+ ?></table></div></div>
+
+ <div class="tab-content\">
+ <div id="Channels" data-tab-content>
+ <p></p>
+ <table class='users_overview'>
+ <th>Name</th>
+ <th>Created</th>
+ <th>User count</th>
+ <th>Topic</th>
+ <th>Topic Set</th>
+ <th>Modes</th>
+
+ <?php
+ foreach(RPC_List::$channel as $channel)
+ {
+ echo "<tr>";
+ echo "<td>".$channel['name']."</td>";
+ echo "<td>".$channel['creation_time']."</td>";
+ echo "<td>".$channel['num_users']."</td>";
+ $topic = (isset($channel['topic'])) ? $channel['topic'] : "";
+ echo "<td>".$topic."</td>";
+ $setby = (isset($channel['topic'])) ? "By ".$channel['topic_set_by'] .", at ".$channel['topic_set_at'] : "";
+ echo "<td>".$setby."</td>";
+ $modes = (isset($channel['modes'])) ? "+" . $channel['modes'] : "<none>";
+ echo "<td>".$modes."</td>";
+ }
+ ?></table></div></div>
+
+
+ <div class="tab-content\">
+ <div id="TKL" data-tab-content>
+
+ <table class='users_overview'>
+ <form action="" method="post">
+ <th><input type="checkbox" label='selectall' onClick="toggle(this)" />Select all</th>
+ <th>Mask</th>
+ <th>Type</th>
+ <th>Set By</th>
+ <th>Set On</th>
+ <th>Expires</th>
+ <th>Duration</th>
+ <th>Reason</th>
+
+ <?php
+ foreach(RPC_List::$tkl as $tkl)
+ {
+ echo "<tr>";
+ echo "<td><input type=\"checkbox\" value='" . base64_encode($tkl['name']).",".base64_encode($tkl['type']) . "' name=\"tklch[]\"></td>";
+ echo "<td>".$tkl['name']."</td>";
+ echo "<td>".$tkl['type_string']."</td>";
+ echo "<td>".$tkl['set_by']."</td>";
+ echo "<td>".$tkl['set_at_string']."</td>";
+ echo "<td>".$tkl['expire_at_string']."</td>";
+ echo "<td>".$tkl['duration_string']."</td>";
+ echo "<td>".$tkl['reason']."</td>";
+ }
+ ?></table><p><input class="cute_button" type="submit" value="Delete selected"></p></form></div></div>
+
+
+ <div class="tab-content\">
+ <div id="Spamfilter" data-tab-content>
+ <p></p>
+ <table class='users_overview'>
+ <th>Mask</th>
+ <th>Type</th>
+ <th>Set By</th>
+ <th>Set On</th>
+ <th>Expires</th>
+ <th>Duration</th>
+ <th>Match Type</th>
+ <th>Action</th>
+ <th>Action Duration</th>
+ <th>Target</th>
+ <th>Reason</th>
+
+ <?php
+ foreach(RPC_List::$spamfilter as $sf)
+ {
+ echo "<tr>";
+ echo "<td>".$sf['name']."</td>";
+ echo "<td>".$sf['type_string']."</td>";
+ echo "<td>".$sf['set_by']."</td>";
+ echo "<td>".$sf['set_at_string']."</td>";
+ echo "<td>".$sf['expire_at_string']."</td>";
+ echo "<td>".$sf['duration_string']."</td>";
+ echo "<td>".$sf['match_type']."</td>";
+ echo "<td>".$sf['ban_action']."</td>";
+ echo "<td>".$sf['ban_duration_string']."</td>";
+ 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, ";