]>
jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - misc/server-lookup-misc.php
1aaa6abbf9f7abdf9e914df47fbc0921c54af498
4 function generate_html_servermodes($server)
6 include UPATH
. "/Classes/class-cmodes.php";
8 <table
class="table-sm table-responsive caption-top table-hover">
16 foreach ($server->server
->features
->chanmodes
as $set)
20 for ($i = 0; isset($set[$i]); $i++
)
23 if (isset(IRCList
::$cmodes[$mode])) {
26 <th
><?php
echo IRCList
::$cmodes[$mode]['name']; ?></th
>
27 <td
><?php
echo IRCList
::$cmodes[$mode]['description']; ?></td
>
28 <td
><div
class="badge rounded-pill badge-dark"><?php
echo IRCList
::$cmodes[$mode]['requires']; ?></div
></td
>
35 <td
>Mode
"<?php echo $mode; ?>"</td
>
46 function sinfo_conv_version_string($server) : string
48 $string = (isset($server->server
->features
->software
)) ? $server->server
->features
->software
: "";
50 if (strlen($string) && strpos($string,"-"))
52 $tok = split($string, "-");
53 $tooltip = ($tok[2] == "git") ? "Installed from GitHub" : NULL;
56 $tooltip = (substr($tok[2],0,2) == "rc") ? "Release Candidate/Beta Version" : "";
58 $return = "<span data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"$tooltip\"><code>" . $tok[1] . "</code> <div class=\"badge rounded-pill badge-dark\">" . $tok[2] . "</div></a>";
60 if ($server->server
->ulined
)
61 $return .= "<div class=\"badge rounded-pill badge-warning\">Services</div>";
65 function generate_html_serverinfo($server)
68 <table
class="table-sm table-responsive caption-top table-hover">
72 <td colspan
="2"><code
><?php
echo $server->name
; ?></code
></td
>
74 <th
>Server
ID (SID
)</th
>
75 <td colspan
="2"><code
><?php
echo $server->id
; ?></code
></td
>
78 <td colspan
="2"><code
><?php
echo $server->server
->info
; ?></code
></td
>
81 <td colspan
="2"><code
><?php
echo "<a href=\"".BASE_URL
."servers/details.php?server=".$server->server
->uplink
."\">".$server->server
->uplink
."</a>"; ?></code
></td
>
84 <td colspan
="2"><code
><?php
echo $server->server
->num_users
; ?></code
></td
>
87 <td colspan
="2"><?php
echo sinfo_conv_version_string($server); ?></td
>
94 function generate_html_modlist($srv)
97 $modules = $rpc->server()->module_list($srv->id
);
98 if (!$modules || !$modules->list)
104 <table
class="table table-sm table-responsive table-hover">
105 <thead
class="table-info">
114 foreach ($modules->list as $module) {
116 echo "<td><code>$module->name</code></td>";
117 $desc = $module->description
;
118 $short_desc = substr($desc, 0, 70); // truncate to 80 chars
119 if (strlen($desc) > strlen($short_desc))
120 $short_desc .= "...";
121 echo "<td><span href='#' data-toggle='tooltip' title=\"$desc\">$short_desc</span></td>";
122 $source = (!$module->third_party
) ? "<div class=\"badge rounded-pill badge-success\">Official</div>" : "<div class=\"badge rounded-pill badge-info\">Third-Party</div>";
123 echo "<td>$source</td>";
124 echo "<td>$module->author</td>";
125 echo "<td>$module->version</td>";