X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/46b1c9557d0a8bdd84caf81ae337838101d36eba..cd26522ba6ff68c18e1504b022ca92f4d01827be:/index.php diff --git a/index.php b/index.php index 02ea896..aa0a7d0 100644 --- a/index.php +++ b/index.php @@ -1,200 +1,376 @@ - - - -
-

UnrealIRCd Administration Panel


-
- -
- Overview - Users - Channels - Server Bans - Spamfilter -
+
+

Network Overview

+ LIVE + +
+ -
- - - - - - - - - -
Chat Overview
Users
Opers
Services
Most popular channel ( users)
Channels
Server bans
Spamfilter entries
- -
-
-

- - - - - - - - - - - - "; - echo ""; - echo ""; - echo ""; - $account = (isset($user['account'])) ? $user['account'] : ""; - echo ""; - $modes = (isset($user['user']['modes'])) ? "+" . $user['user']['modes'] : ""; - echo ""; - $oper = (isset($user['user']['operlogin'])) ? $user['user']['operlogin']." (".$user['user']['operclass'].")" : ""; - echo ""; - $secure = (isset($user['tls'])) ? "✅" : "❌"; - echo ""; - echo ""; - echo ""; +/* This makes sure that a plugin which called the parameter + * by reference can add/update the stats for display here. +*/ +$stats = (object) $array_of_stats; +$userlist = []; +Hook::run(HOOKTYPE_GET_USER_LIST, $userlist); +$num_of_panel_admins = count($userlist); +$current_user = unreal_get_current_user(); +if (isset($current_user->user_meta['hibp'])) +{ + $num = $current_user->user_meta['hibp']; + Message::Fail("
Urgent
","Your password was found in a data breach $num time(s).", + "Please update your password immediately"); +} +?> + + + + + + + +

Copyright 2022 © UnrealIRCd

+require_once "inc/footer.php";
NickUIDHost / IPAccountUsermodesOperSecureConnected toReputation ℹ️".$user['name']."".$user['id']."".$user['hostname']." (".$user['ip'].")".$account."".$modes."".$oper."".$secure."".$user['user']['servername']."".$user['user']['reputation']."