]>
jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - index.php
2 require_once "common.php";
3 require_once "header.php";
5 $stats = $rpc->query("stats.get", []);
8 <h2
>Network Overview
</h2
>
10 <div
class="container mt-5">
14 <div
class="card text-center">
15 <div
class="card-header bg-success text-white">
18 <i
class="fa fa-users fa-3x"></i
><span
class="position-absolute badge rounded-pill badge-warning">
19 <?php
echo "Record: ".$stats->user
->record
; ?>
23 <h3
class="display-4"><?php
echo $stats->user
->total
- $stats->user
->ulined
; ?></h3
>
27 <div
class="card-body">
32 <div
class="col"> <a
class="btn btn-primary" href
="<?php echo BASE_URL; ?>users">View
</a
></div
>
40 <div
class="card text-center">
41 <div
class="card-header bg-primary text-white">
44 <i
class="fa fa-hashtag fa-3x"></i
>
47 <h3
class="display-4"><?php
echo $stats->channel
->total
; ?></h3
>
51 <div
class="card-body">
56 <div
class="col"><a
class="btn btn-primary" href
="<?php echo BASE_URL; ?>channels">View
</a
></div
>
62 <div
class="card text-center">
63 <div
class="card-header bg-warning">
66 <i
class="fa fa-shield-halved fa-3x"></i
>
69 <h3
class="display-4"><?php
echo $stats->user
->oper
- $stats->user
->ulined
; ?></h3
>
73 <div
class="card-body">
78 <!-- TODO
: Filter opers in user
list and make this
do that
-->
79 <div
class="col"><a
class="btn btn-primary" href
="<?php echo BASE_URL."users
/?operonly
"; ?>">View
</a
></div
>
86 <div
class="card text-center">
87 <div
class="card-header bg-secondary text-white">
90 <i
class="fa fa-network-wired fa-3x"></i
>
93 <h3
class="display-4"><?php
echo $stats->server
->total
; ?></h3
>
97 <div
class="card-body">
102 <div
class="col"> <a
class="btn btn-primary" href
="<?php echo BASE_URL; ?>servers">View
</a
></div
>
109 <div
class="container mt-3">
113 <div
class="card text-center">
114 <div
class="card-header bg-danger text-white">
117 <i
class="fa fa-ban fa-3x"></i
>
120 <h3
class="display-4"><?php
echo $stats->server_ban
->server_ban
; ?></h3
>
124 <div
class="card-body">
129 <div
class="col"> <a
class="btn btn-primary" href
="<?php echo BASE_URL; ?>server_bans.php">View
</a
></div
>
135 <div
class="card text-center">
136 <div
class="card-header bg-secondary text-white">
139 <i
class="fa fa-filter fa-3x"></i
>
142 <h3
class="display-4"><?php
echo $stats->server_ban
->spamfilter
; ?></h3
>
146 <div
class="card-body">
151 <div
class="col"> <a
class="btn btn-primary" href
="<?php echo BASE_URL; ?>spamfilter.php">View
</a
></div
>
157 <div
class="card text-center">
158 <div
class="card-header bg-primary text-white">
161 <i
class="fa fa-door-open fa-3x"></i
>
164 <h3
class="display-4"><?php
echo $stats->server_ban
->server_ban_exception
; ?></h3
>
169 <div
class="card-body">
172 <h6
>Server Ban Exceptions
</h6
>
174 <div
class="col"> <a
class="btn btn-secondary disabled" href
="#">View
</a
></div
>
180 if ($stats->server
->ulined
) {
183 /* honestly can't think of a case where there would actually be only one uline... but... well here we are, worrying over the small stuff =] */
184 $user_noun = ($stats->user
->ulined
== 1) ? "user" : "users"; // use "users" even if 0, sounds better.
185 $is_are = ($stats->user
->ulined
== 1) ? "is" : "are";
186 $server_noun = ($stats->server
->ulined
== 1) ? "server" : "servers";
187 $tooltip = "There $is_are " . $stats->user
->ulined
. " U-Lined $user_noun over " . $stats->server
->ulined
. " U-Lined $server_noun";
193 <div class="card text
-center
">
194 <div class="card
-header
<?php
echo $bg; ?> text
-white
">
197 <i class="fa fa
-database fa
-3x
"> </i>
200 <span data-toggle="tooltip
" title="<?php
echo $tooltip; ?>" style="border
-bottom
: 1px dotted
#000000"><h3 class="display-4"><?php echo $stats->user->ulined; ?>/<?php echo $stats->server->ulined; ?></h3>
204 <div
class="card-body">
207 <h6
>Services Online
</h6
>
209 <div
class="col"> <a
class="btn btn-secondary disabled" href
="#">View
</a
></div
>
220 require_once "footer.php";