]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/commitdiff
Update the overview to get panel users
authorValerie Pond <redacted>
Mon, 6 Feb 2023 20:02:30 +0000 (20:02 +0000)
committerValerie Pond <redacted>
Mon, 6 Feb 2023 20:02:30 +0000 (20:02 +0000)
This takes it out of SQL

index.php
plugins/sql_auth/sql_auth.php
settings/user-edit.php [new file with mode: 0644]

index 61fef15b2ab0ba6efdcce9224442d75267921a85..1e966ecc94e095cac8b5a36147042fd984cd0a28 100644 (file)
--- a/index.php
+++ b/index.php
@@ -226,7 +226,39 @@ $stats = (object) $array_of_stats;
                </div>
        </div>
 </div>
+<?php
+$userlist = [];
+Hook::run(HOOKTYPE_GET_USER_LIST, $userlist);
+$num_of_panel_admins = count($userlist);
+?>
 
+<div class="container mt-5">
+
+                       <div class="row">
+                               <div class="col-sm-3">
+                                       <div class="card text-center">
+                                               <div class="card-header bg-success text-white">
+                                                       <div class="row">
+                                                               <div class="col">
+                                                                       <i class="fa fa-lock-open fa-3x"></i>
+                                                               </div>
+                                                               <div class="col">
+                                                                       <h3 class="display-4"><?php echo $num_of_panel_admins; ?></h3>
+                                                               </div>
+                                                       </div>
+                                               </div>
+                                               <div class="card-body">
+                                                       <div class="row">
+                                                               <div class="col">
+                                                                       <h6>Panel Users</h6>
+                                                               </div>
+                                                               <div class="col"> <a class="btn btn-primary" href="<?php echo BASE_URL; ?>settings">View</a></div>
+                                                       </div>
+                                               </div>
+                                       </div>
+                               </div>
+                       </div>
+               </div>  
 <?php
 
 Hook::run(HOOKTYPE_OVERVIEW_CARD, $stats);
index 3320514f448572955b62fcc9e4bc95724cd5be08..122d0f24a5ec649f6cc005c6dfdbb91dfd64c52d 100644 (file)
@@ -14,7 +14,6 @@ class sql_auth
        {
                self::create_tables();
                Hook::func(HOOKTYPE_PRE_HEADER, 'sql_auth::session_start');
-               Hook::func(HOOKTYPE_OVERVIEW_CARD, 'sql_auth::add_overview_card');
                Hook::func(HOOKTYPE_FOOTER, 'sql_auth::add_footer_info');
                Hook::func(HOOKTYPE_USER_LOOKUP, 'sql_auth::get_user');
                Hook::func(HOOKTYPE_USERMETA_ADD, 'sql_auth::add_usermeta');
@@ -123,46 +122,6 @@ class sql_auth
                new AuthSettings();
        }
 
-       /**
-        * Summary of add_overview_card
-        * @param mixed $stats
-        * @return void
-        */
-       public static function add_overview_card(object &$stats) : void
-       {
-               $num_of_panel_admins = sqlnew()->query("SELECT COUNT(*) FROM " . SQL_PREFIX . "users")->fetchColumn();
-               ?>
-
-               <div class="container mt-5">
-
-                       <div class="row">
-                               <div class="col-sm-3">
-                                       <div class="card text-center">
-                                               <div class="card-header bg-success text-white">
-                                                       <div class="row">
-                                                               <div class="col">
-                                                                       <i class="fa fa-lock-open fa-3x"></i>
-                                                               </div>
-                                                               <div class="col">
-                                                                       <h3 class="display-4"><?php echo $num_of_panel_admins; ?></h3>
-                                                               </div>
-                                                       </div>
-                                               </div>
-                                               <div class="card-body">
-                                                       <div class="row">
-                                                               <div class="col">
-                                                                       <h6>Panel Users</h6>
-                                                               </div>
-                                                               <div class="col"> <a class="btn btn-primary" href="<?php echo BASE_URL; ?>plugins/sql_auth/">View</a></div>
-                                                       </div>
-                                               </div>
-                                       </div>
-                               </div>
-                       </div>
-               </div>          
-               <?php
-       }
-
        /* We convert $u with a full user as an object ;D*/
        public static function get_user(&$u)
        {
diff --git a/settings/user-edit.php b/settings/user-edit.php
new file mode 100644 (file)
index 0000000..59d90af
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+
+require_once "../common.php";
+require_once "../header.php";
\ No newline at end of file