]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - api/users.php
Fix setting zlines on idents, reported by Jellis
[irc/unrealircd/unrealircd-webpanel.git] / api / users.php
index df97e096b3f5075f571709ee52312a6cdf12a747..c2e623411d9f75ef5408d05d0490ecd9c5691685 100644 (file)
@@ -4,14 +4,15 @@ define('NO_EVENT_STREAM_HEADER',1);
 require_once('common_api.php');
 header("Content-type: application/json; charset=utf-8");
 
+if (!$rpc)
+       die(json_encode([]));
+
 /* Get the user list */
 $users = $rpc->user()->getAll();
 
 $out = [];
 foreach($users as $user)
 {
-       // base64_encode($user->id)
-
        $isBot = (strpos($user->user->modes, "B") !== false) ? ' <span class="badge rounded-pill badge-dark">Bot</span>' : "";
        $nick = htmlspecialchars($user->name).$isBot;
 
@@ -26,27 +27,21 @@ foreach($users as $user)
        $hostip = htmlspecialchars($hostip);
        
        $account = (isset($user->user->account)) ? "<a href=\"".get_config("base_url")."users/?account=".$user->user->account."\">".htmlspecialchars($user->user->account)."</a>" : '<span class="badge rounded-pill badge-primary">None</span>';
-       $modes = (isset($user->user->modes)) ? "+" . $user->user->modes : "<none>";
        $oper = (isset($user->user->operlogin)) ? $user->user->operlogin." <span class=\"badge rounded-pill badge-secondary\">".$user->user->operclass."</span>" : "";
        if (!strlen($oper))
                        $oper = (strpos($user->user->modes, "S") !== false) ? '<span class="badge rounded-pill badge-warning">Services Bot</span>' : "";
-       $secure = (isset($user->tls) || $user->hostname !== "localhost") ? "<span class=\"badge rounded-pill badge-success\">Secure</span>" : "<span class=\"badge rounded-pill badge-danger\">Insecure</span>";
-       if (strpos($user->user->modes, "S") !== false)
-                       $secure = "";
        $servername = $user->user->servername;
        $reputation = $user->user->reputation;
 
        $nick = "<a href=\"details.php?nick=".$user->id."\">$nick</a>";
 
        $out[] = [
-               "Select" => "",
+               "Select" => "<input type=\"checkbox\" value='" . base64_encode($user->id)."' name=\"userch[]\">", /* yeah ridiculous to have here in this file and the feed ;) */
                "Nick" => $nick,
                "Country" => $country,
                "Host/IP" => $hostip,
                "Account" => $account,
-               "Usermodes" => $modes,
                "Oper" => $oper,
-               "Secure" => $secure,
                "Connected to" => $servername,
                "Reputation" => $reputation,
        ];