UnrealIRCd Administration Panel

Overview Users Channels Server Bans Spamfilter News
set_method("user.get"); $rpc->set_params(["nick" => "$user"]); $rpc->execute(); $nick = ($rpc->result) ? $rpc->fetch_assoc() : NULL; if (!$nick) { Message::Fail("Could not find that user. Maybe they disconnected after you clicked this?"); return; } $msg_msg = ($duration == "0" || $duration == "0w0d0h") ? "permanently" : "for ".rpc_convert_duration_string($duration); $reason = (isset($_POST['ban_reason'])) ? $_POST['ban_reason'] : "No reason"; if (rpc_tkl_add($user, $bantype, $duration, $reason)) { $c = $nick['result']['client']; Message::Success($c['name'] . " (*@".$c['hostname'].") has been $bantype" . "d $msg_msg: $reason"); } } } if (!empty($_POST['tklch'])) foreach ($_POST as $key => $value) { foreach ($value as $tok) { $tok = explode(",", $tok); if (rpc_tkl_del(base64_decode($tok[0]), base64_decode($tok[1]))) Message::Success(base64_decode($tok[1])." has been removed for ".base64_decode($tok[0])); } } if (!empty($_POST['sf'])) foreach ($_POST as $key => $value) { foreach ($value as $tok) { $tok = explode(",", $tok); rpc_sf_del(base64_decode($tok[0]), base64_decode($tok[1]), base64_decode($tok[2]), base64_decode($tok[3])); } } } rpc_pop_lists(); ?>
Chat Overview
Users
Opers
Services
Most popular channel ( users)
Channels
Server bans
Spamfilter entries
Filter by:
Nick:
Hostname:
IP:
Account:
"; echo ""; $isBot = (strpos($user['user']['modes'], "B") !== false) ? ' Bot' : ""; echo "'; echo ""; echo ""; $account = (isset($user['user']['account'])) ? ''.$user['user']['account'].'' : 'None'; echo ""; $modes = (isset($user['user']['modes'])) ? "+" . $user['user']['modes'] : ""; echo ""; $oper = (isset($user['user']['operlogin'])) ? ''.$user['user']['operlogin']."".$user['user']['operclass']."" : ""; if (!strlen($oper)) $oper = (strpos($user['user']['modes'], "S") !== false) ? 'Service' : ""; echo ""; $secure = (isset($user['tls'])) ? "Secure" : "Insecure"; echo ""; echo ""; echo ""; } ?>
Select all Nick UID Host / IP Account Usermodesℹ️ Oper Secure Connected to Reputation ℹ️
".$user['name'].$isBot.'".$user['id']."".$user['hostname']." (".$user['ip'].")".$account."".$modes." ".$oper."".$secure."".$user['user']['servername']."".$user['user']['reputation']."





"; echo ""; echo ""; echo ""; $topic = (isset($channel['topic'])) ? $channel['topic'] : ""; echo ""; $setby = (isset($channel['topic'])) ? "By ".$channel['topic_set_by'] .", at ".$channel['topic_set_at'] : ""; echo ""; $modes = (isset($channel['modes'])) ? "+" . $channel['modes'] : ""; echo ""; } ?>
Name Created User count Topic Topic Set Modes ".$channel['name']."".$channel['creation_time']."".$channel['num_users']."".$topic."".$setby."".$modes."
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
Select all Mask Type Set By Set On Expires Duration Reason ".$tkl['name']."".$tkl['type_string']."".$tkl['set_by']."".$tkl['set_at_string']."".$tkl['expire_at_string']."".$tkl['duration_string']."".$tkl['reason']."

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; for ($i = 0, $targs = ""; ($c = $sf['spamfilter_targets'][$i]); $i++) { if ($c == "c") $targs .= "Channel, "; else if ($c == "p") $targs .= "Private,"; else if ($c == "n") $targs .= "Notice, "; else if ($c == "N") $targs .= "Channel notice, "; else if ($c == "P") $targs .= "Part message, "; else if ($c == "q") $targs .= "Quit message, "; else if ($c == "d") $targs .= "DCC filename, "; else if ($c == "a") $targs .= "Away message, "; else if ($c == "t") $targs .= "Channel topic, "; else if ($c == "T") $targs .= "MessageTag, "; else if ($c == "u") $targs .= "Usermask, "; $targs = rtrim($targs,", "); } echo ""; echo ""; } ?>
Select all Mask Type Set By Set On Expires Duration Match Type Action Action Duration Target Reason ".$sf['name']."".$sf['type_string']."".$sf['set_by']."".$sf['set_at_string']."".$sf['expire_at_string']."".$sf['duration_string']."".$sf['match_type']."".$sf['ban_action']."".$sf['ban_duration_string']."".$targs."".$sf['reason']."