Просмотр файла vavok-1.5.3/adminpanel/reglist.php

Размер файла: 3.4Kb
  1. <?php
  2. // (c) vavok.net
  3.  
  4.  
  5. require_once"../include/startup.php";
  6.  
  7. if (!$users->is_reg() || !$users->check_permissions(basename(__FILE__))) { redirect_to("../index.php?error"); }
  8.  
  9. $act = isset($_GET['act']) ? check($_GET['act']) : '';
  10. if (!empty($_GET['action'])) {
  11. $action = check($_GET["action"]);
  12. } else {
  13. $action = '';
  14. }
  15. if (isset($_GET['usr'])) {
  16. $usr = check($_GET['usr']);
  17. }
  18. if (!empty($_GET['page'])) {
  19. $page = check($_GET["page"]);
  20. } else {
  21. $page = '';
  22. }
  23. if (!empty($_GET['view'])) {
  24. $view = check($_GET["view"]);
  25. } else {
  26. $view = '';
  27. }
  28.  
  29. if ($act == 'conf' && !empty($usr)) {
  30. $fields = array('regche', 'regkey');
  31. $values = array('', '');
  32. $db->update('vavok_profil', $fields, $values, "uid='" . $usr . "'");
  33.  
  34. $about_user = $db->get_data('vavok_about', "uid='" . $usr . "'", 'email');
  35. $vav_name = $users->getnickfromid($usr);
  36.  
  37. $message = $lang_admin['hello'] . " " . $vav_name . "!\r\n\r\n" . $lang_admin['sitemod'] . " " . $config["homeBase"] . " " . $lang_admin['confirmedreg'] . ".\r\n" . $lang_admin['youcanlog'] . ".\r\n\r\n" . $lang_admin['bye'] . "!\r\n\r\n\r\n\r\n" . $users->getnickfromid($user_id) . "\r\n" . ucfirst($config["homeBase"]);
  38. $newMail = new Mailer;
  39. $newMail->send($about_user['email'], $lang_home['msgfrmst'] . " " . $config["title"], $message);
  40.  
  41.  
  42. header("Location: reglist.php?isset=mp_ydelconf");
  43. exit;
  44. }
  45.  
  46. $my_title = $lang_admin['uncomfreg'];
  47.  
  48. require_once BASEDIR . "themes/" . MY_THEME . "/index.php";
  49.  
  50. if (empty($action)) {
  51. if ($page == "" || $page <= 0)$page = 1;
  52. $noi = $db->count_row('vavok_profil', "regche='1' OR regche='2'");
  53. $num_items = $noi; //changable
  54. $items_per_page = 20;
  55. $num_pages = ceil($num_items / $items_per_page);
  56. if (($page > $num_pages) && $page != 1)$page = $num_pages;
  57. $limit_start = ($page-1) * $items_per_page;
  58. if ($limit_start < 0) {
  59. $limit_start = 0;
  60. }
  61.  
  62. $sql = "SELECT uid, regche, regdate, lastvst FROM vavok_profil WHERE regche='1' OR regche='2' ORDER BY regdate LIMIT $limit_start, $items_per_page";
  63.  
  64. if ($num_items > 0) {
  65. foreach ($db->query($sql) as $item) {
  66. $show_userx = $db->get_data('vavok_users', "id='" . $item['uid'] . "'", 'browsers, ipadd');
  67. $lnk = "<a href=\"../pages/user.php?uz=" . $item['uid'] . "\" class=\"sitelink\">" . $users->getnickfromid($item['uid']) . "</a> (" . date_fixed($item['regdate'], 'd.m.Y. / H:i') . ")";
  68. if ($item['regche'] == "1") {
  69. $bt = "" . $lang_admin['notconfirmed'] . "!";
  70. $bym = '<a href="reglist.php?act=conf&amp;usr=' . $item['uid'] . '" class="btn btn-outline-primary sitelink">' . $lang_admin['confirms'] . '</a>';
  71. } else {
  72. $bt = "Confirmed";
  73. }
  74.  
  75. echo ' ' . $lnk . ' IP: ' . $show_userx["ipadd"] . ' browser: ' . $show_userx["browsers"] . ' ' . $bym . '<br>';
  76. }
  77. } else {
  78. echo '<img src="../images/img/reload.gif" alt="" /> ' . $lang_admin['emptyunconf'] . '!<br><br>';
  79. }
  80.  
  81. $navigation = new Navigation($items_per_page, $num_items, $page, 'reglist.php?');
  82.  
  83. echo '<p>';
  84. echo $navigation->get_navigation();
  85. echo '</p>';
  86. }
  87.  
  88. echo '<br><a href="./" class="btn btn-outline-primary sitelink">' . $lang_home['admpanel'] . '</a><br>';
  89. echo '<a href="../" class="btn btn-primary homepage">' . $lang_home['home'] . '</a>';
  90.  
  91. require_once BASEDIR . "themes/" . MY_THEME . "/foot.php";
  92. ?>