]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - channels/index.php
Channel details: resize the user list / channel settings a little, tweak later
[irc/unrealircd/unrealircd-webpanel.git] / channels / index.php
1 <?php
2 require_once "../common.php";
3 require_once UPATH . "/header.php";
4
5 if (!empty($_POST))
6 {
7 do_log($_POST);
8
9 /* Nothing being posted yet */
10
11 }
12
13 $channels = $rpc->channel()->getAll();
14
15 ?>
16 <h4>Channels Overview</h4><br>
17 <table class="container-xxl table table-sm table-responsive caption-top table-striped">
18 <thead class="table-primary">
19 <th>Name</th>
20 <th>Users</th>
21 <th>Modes</th>
22 <th>Topic</th>
23 <th>Created</th>
24 </thead>
25 <tbody>
26 <?php
27 $columns = array_column($channels, 'num_users');
28 array_multisort($columns, SORT_DESC, $channels);
29
30 foreach($channels as $channel)
31 {
32 echo "<tr>";
33 echo "<td><a href=\"details.php?chan=".urlencode(htmlspecialchars($channel->name))."\">".htmlspecialchars($channel->name)."</a></td>";
34 echo "<td>".$channel->num_users."</td>";
35 $modes = (isset($channel->modes)) ? "+" . $channel->modes : "<none>";
36 echo "<td>".htmlspecialchars($modes)."</td>";
37 $topic = (isset($channel->topic)) ? htmlspecialchars($channel->topic) : "";
38 echo "<td>".$topic."</td>";
39 echo "<td>".$channel->creation_time."</td>";
40 echo "</tr>";
41 }
42
43 require_once("../footer.php");
44 ?>
45 </tbody>
46 </table>