mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 19:06:27 +00:00
41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?
|
|
View::show_header('Client Rules');
|
|
|
|
if (!$WhitelistedClients = $Cache->get_value('whitelisted_clients')) {
|
|
$DB->query('
|
|
SELECT vstring
|
|
FROM xbt_client_whitelist
|
|
WHERE vstring NOT LIKE \'//%\'
|
|
ORDER BY vstring ASC');
|
|
$WhitelistedClients = $DB->to_array(false, MYSQLI_NUM, false);
|
|
$Cache->cache_value('whitelisted_clients', $WhitelistedClients, 604800);
|
|
}
|
|
?>
|
|
<div class="thin">
|
|
<div class="header">
|
|
<h2 class="center">Client Whitelist</h2>
|
|
</div>
|
|
<div class="box pad">
|
|
<p>Client rules are how we maintain the integrity of our swarms. This allows us to filter out disruptive and dishonest clients that may hurt the performance of either the tracker or individual peers.</p>
|
|
<table cellpadding="5" cellspacing="1" border="0" class="border" width="100%">
|
|
<tr class="colhead">
|
|
<td style="width: 150px;"><strong>Allowed Client</strong></td>
|
|
<!-- td style="width: 400px;"><strong>Additional Notes</strong></td> -->
|
|
</tr>
|
|
<?
|
|
$Row = 'a';
|
|
foreach ($WhitelistedClients as $Client) {
|
|
//list($ClientName, $Notes) = $Client;
|
|
list($ClientName) = $Client;
|
|
$Row = $Row === 'a' ? 'b' : 'a';
|
|
?>
|
|
<tr class="row<?=$Row?>">
|
|
<td><?=$ClientName?></td>
|
|
</tr>
|
|
<? } ?>
|
|
</table>
|
|
</div>
|
|
<? include('jump.php'); ?>
|
|
</div>
|
|
<? View::show_footer(); ?>
|