Unsupported scripts and control panel web app for a hosting company
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

adminsites.php 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?PHP
  2. if (!defined('LIB_DATABASE')) { require_once('lib/database.php'); }
  3. if (!defined('LIB_COMMON')) { require_once('lib/common.php'); }
  4. if (!defined('ADMIN') || !ADMIN) { die('Admins only'); }
  5. ?>
  6. <div class="block" id="sites">
  7. <h2>ADMIN: All Sites</h2>
  8. <table class="innerblock">
  9. <tr>
  10. <th>&nbsp;</th>
  11. <th>Name</th>
  12. <th>User</th>
  13. <th>Settings</th>
  14. <th>Stats</th>
  15. <th>Bandwidth</th>
  16. <th>Status</th>
  17. </tr>
  18. <?PHP
  19. $i = 0;
  20. /*
  21. /usr/local/apache/htdocs/bandquota - Bandwidth overing
  22. /usr/local/apache/htdocs/bill - Unpaid bill
  23. */
  24. $sql = 'SELECT site_id, site_name, site_bandin, site_bandout, site_docroot, site_curdocroot, user_name, sites.user_id FROM sites NATURAL JOIN users';
  25. $res = mysql_query($sql) or mf(__FILE__, __LINE__, $sql);
  26. while ($row = mysql_fetch_array($res)) {
  27. ?>
  28. <tr class="<?PHP echo ($i == 0) ? 'even' : 'odd'; ?>">
  29. <td><?PHP echo $row['site_id']; ?>.</td>
  30. <td><?PHP echo $row['site_name']; ?></td>
  31. <td><a href="<?PHP echo CP_PATH; ?>checkuser/<?PHP echo $row['user_id']; ?>"><?PHP echo $row['user_name']; ?></a></td>
  32. <td><a href="<?PHP echo CP_PATH; ?>editsite/<?PHP echo $row['site_id']; ?>">Settings</a></td>
  33. <td><a href="<?PHP echo CP_PATH; ?>sitestats/<?PHP echo $row['site_id']; ?>">Stats</a></td>
  34. <td><?PHP echo NiceSize($row['site_bandin'] + $row['site_bandout']); ?></td>
  35. <?PHP
  36. if (!is_dir($row['site_docroot'])) {
  37. echo '<td class="err">Invalid docroot</td>';
  38. } elseif ($row['site_docroot'] == '/usr/local/apache/htdocs/bandquota') {
  39. echo '<td class="err">Disabled - bandwidth exceeded</td>';
  40. } elseif ($row['site_docroot'] == '/usr/local/apache/htdocs/bill') {
  41. echo '<td class="err">Disabled - unpaid bill</td>';
  42. } else {
  43. echo '<td>OK</td>';
  44. }
  45. ?>
  46. </tr>
  47. <?PHP
  48. $i = 1 - $i;
  49. }
  50. ?>
  51. </table>
  52. </div>