]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - Classes/class-message.php
Overview buttons fully operational
[irc/unrealircd/unrealircd-webpanel.git] / Classes / class-message.php
index 9bb6af28280884b1f40fd75bd398ee6483ffd604..ead30d860b67ffcaa9c737bbf55147670ca3134c 100644 (file)
@@ -2,28 +2,73 @@
 
 class Message
 {
-       static function Fail($message)
+       static function Fail(...$message)
        {
+               // cater for arrays
+               if (is_array($message[0]) && !isset($message[1]))
+                       $message = $message[0];
+               ?>
+               <div class="alert alert-danger fade show" role="alert">
+               <span class="closebtn text-right" onclick="this.parentElement.style.display='none';">&times;</span>
+               <?php
+                       for ($i = 0; isset($message[$i]); $i++)
+                       {
+                               echo $message[$i];
+                               if (isset($message[$i + 1]))
+                                       echo "<br>";
+                       }
+               ?>
+         </div> <?php
+       }
+       static function Success(...$message)
+       {
+               // cater for arrays
+               if (is_array($message[0]) && !isset($message[1]))
+                       $message = $message[0];
+               ?>
+               <div class="alert alert-success fade show" role="alert">
+               <span class="closebtn text-right" onclick="this.parentElement.style.display='none';">&times;</span>
+               <?php
+                       for ($i = 0; isset($message[$i]); $i++)
+                       {
+                               echo $message[$i];
+                               if (isset($message[$i + 1]))
+                                       echo "<br>";
+                       }
                ?>
-               <div class="alert alert-danger" role="alert">
-               <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span>
-               <?php echo $message; ?>
          </div> <?php
        }
-       static function Success($message)
+       static function Info(...$message)
        {
+               // cater for arrays
+               if (is_array($message[0]) && !isset($message[1]))
+                       $message = $message[0];
+               ?>
+               <div class="alert alert-info fade show" role="alert">
+               <span class="closebtn text-right" onclick="this.parentElement.style.display='none';">&times;</span>
+               <?php
+                       for ($i = 0; isset($message[$i]); $i++)
+                       {
+                               echo $message[$i];
+                               if (isset($message[$i + 1]))
+                                       echo "<br>";
+                       }
                ?>
-               <div class="alert alert-success" role="alert">
-               <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span>
-               <?php echo $message; ?>
          </div> <?php
        }
-       static function Info($message)
+       static function Warning(...$message)
        {
                ?>
-               <div class="alert alert-info" role="alert">
-               <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span>
-               <?php echo $message; ?>
+               <div class="alert alert-short alert-warning fade show" role="alert">
+               <span class="closebtn text-right" onclick="this.parentElement.style.display='none';">&times;</span>
+               <?php
+                       for ($i = 0; isset($message[$i]); $i++)
+                       {
+                               echo $message[$i];
+                               if (isset($message[$i + 1]))
+                                       echo "<br>";
+                       }
+               ?>
          </div> <?php
        }
 }
\ No newline at end of file