X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/896b6cdc0f8cf24d11bec79b2894538eee5c9cba..76200e36b9dce259a825f751f5e33abab4be9a06:/index.php diff --git a/index.php b/index.php index d0453d1..044775f 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,5 @@ - +

UnrealIRCd Administration Panel


@@ -28,12 +28,21 @@ define('UPATH', true); include "Classes/class-rpc.php"; +if (!empty($_POST['tklch'])) + foreach ($_POST as $key => $value) + { + foreach ($value as $tok) + { + $tok = explode(",",$tok); + rpc_tkl_del(base64_decode($tok[0]), base64_decode($tok[1])); + } + } + rpc_pop_lists(); // populate our static lists (users, channels, tkl, spamfilter) ?>
-

Your shiny IRC overview

@@ -45,13 +54,13 @@ rpc_pop_lists(); // populate our static lists (users, channels, tkl, spamfilter)
Chat Overview
Users
Spamfilter entries
-
-
+
+

- + @@ -66,7 +75,7 @@ rpc_pop_lists(); // populate our static lists (users, channels, tkl, spamfilter) echo ""; echo ""; echo ""; - $account = (isset($user['account'])) ? $user['account'] : ""; + $account = (isset($user['user']['account'])) ? $user['user']['account'] : ""; echo ""; $modes = (isset($user['user']['modes'])) ? "+" . $user['user']['modes'] : ""; echo ""; @@ -77,8 +86,128 @@ rpc_pop_lists(); // populate our static lists (users, channels, tkl, spamfilter) echo ""; echo ""; } - ?> + ?>
Nick UIDIP/HostHost / IP Account Usermodes Oper".$user['name']."".$user['id']."".$user['hostname']." (".$user['ip'].")".$account."".$modes."".$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 ""; + } + ?>
NameCreatedUser countTopicTopic SetModes".$channel['name']."".$channel['creation_time']."".$channel['num_users']."".$topic."".$setby."".$modes."
+ + +
+
+ + + + + + + + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?>
Select allMaskTypeSet BySet OnExpiresDurationReason".$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 ""; + 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 ""; + + } + ?>
MaskTypeSet BySet OnExpiresDurationMatch TypeActionAction DurationTargetReason".$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']."
+ - \ No newline at end of file + \ No newline at end of file