X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/4d834e7181fafee13746459c067bd45196515aec..03ddd26b2c98cde7754ffc50dacf4897683c57a7:/index.php diff --git a/index.php b/index.php index 1c50676..aac570f 100644 --- a/index.php +++ b/index.php @@ -4,8 +4,7 @@
+Select all | @@ -161,27 +173,48 @@ rpc_pop_lists(); foreach(RPC_List::$user as $user) { - /* Some basic filtering */ + /* Some basic filtering for NICK */ if (isset($_POST['uf_nick']) && strlen($_POST['uf_nick']) && - strpos(strtolower($user['name']), strtolower($_POST['uf_nick'])) !== 0 && - strpos(strtolower($user['name']), strtolower($_POST['uf_nick'])) == false) + strpos(strtolower($user->name), strtolower($_POST['uf_nick'])) !== 0 && + strpos(strtolower($user->name), strtolower($_POST['uf_nick'])) == false) + continue; + + /* Some basic filtering for HOST */ + if (isset($_POST['uf_host']) && strlen($_POST['uf_host']) && + strpos(strtolower($user->hostname), strtolower($_POST['uf_host'])) !== 0 && + strpos(strtolower($user->hostname), strtolower($_POST['uf_host'])) == false) + continue; + + /* Some basic filtering for IP */ + if (isset($_POST['uf_ip']) && strlen($_POST['uf_ip']) && + strpos(strtolower($user->ip), strtolower($_POST['uf_ip'])) !== 0 && + strpos(strtolower($user->ip), strtolower($_POST['uf_ip'])) == false) + continue; + + /* Some basic filtering for ACCOUNT */ + if (isset($_POST['uf_account']) && strlen($_POST['uf_account']) && + strpos(strtolower($user->user->account), strtolower($_POST['uf_account'])) !== 0 && + strpos(strtolower($user->user->account), strtolower($_POST['uf_account'])) == false) continue; echo "|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
"; - echo " | ".$user['name']." | "; - echo "".$user['id']." | "; - echo "".$user['hostname']." (".$user['ip'].") | "; - $account = (isset($user['user']['account'])) ? ''.$user['user']['account'].'' : 'No account'; + echo ""; + $isBot = (strpos($user->user->modes, "B") !== false) ? ' Bot' : ""; + echo " | ".$user->name.$isBot.' | '; + echo "".$user->id." | "; + echo "".$user->hostname." (".$user->ip.") | "; + $account = (isset($user->user->account)) ? ''.$user->user->account.'' : 'None'; echo "".$account." | "; - $modes = (isset($user['user']['modes'])) ? "+" . $user['user']['modes'] : "".$modes." | "; - $oper = (isset($user['user']['operlogin'])) ? $user['user']['operlogin']." ".$user['user']['operclass']."" : ""; + $oper = (isset($user->user->operlogin)) ? ''.$user->user->operlogin." ".$user->user->operclass."" : ""; + if (!strlen($oper)) + $oper = (strpos($user->user->modes, "S") !== false) ? 'Service' : ""; echo "".$oper." | "; - $secure = (isset($user['tls'])) ? "Secure" : "Insecure"; + $secure = (isset($user->tls)) ? "Secure" : "Insecure"; echo "".$secure." | "; - echo "".$user['user']['servername']." | "; - echo "".$user['user']['reputation']." | "; + echo "".$user->user->servername." | "; + echo "".$user->user->reputation." | "; } ?>