Advertisement
Guest User

RqbertAdv

a guest
Jan 30th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.06 KB | None | 0 0
  1. <?php
  2. ob_start();
  3. error_reporting(0);
  4. if(!file_exists('inc/pages/' . self::$_url[0] . '.p.php') && strlen(self::$_url[0])) Config::gotoPage("");
  5. $_SESSION['render'] = microtime(true);
  6.  
  7. $co = Config::$g_con->prepare('SELECT `ID` FROM `wcode_complaints` WHERE `Status` = 0'); $co->execute();
  8. if(!Config::isLogged()) { $tickets = 0; $unban = 0; $complaints = 0; }
  9. else {
  10. if(Config::isAdmin(Config::getUser())) {
  11. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_tickets` WHERE `Status` = 0'); $get->execute();
  12. $tickets = $get->rowCount();
  13.  
  14. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_unban` WHERE `Status` = 0'); $get->execute();
  15. $unban = $get->rowCount();
  16.  
  17. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_complaints` WHERE `Status` = 0'); $get->execute();
  18. $complaints = $get->rowCount();
  19. } else {
  20. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_tickets` WHERE `Status` = 0 AND `UserID` = ?'); $get->execute(array(Config::getUser()));
  21. $tickets = $get->rowCount();
  22.  
  23. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_unban` WHERE `Status` = 0 AND `UserID` = ?'); $get->execute(array(Config::getUser()));
  24. $unban = $get->rowCount();
  25.  
  26. $get = Config::$g_con->prepare('SELECT `ID` FROM `wcode_complaints` WHERE `Status` = 0 AND `UserID` = ? OR `Status` = 0 AND `AccusedID` = ?'); $get->execute(array(Config::getUser(),Config::getUser()));
  27. $complaints = $get->rowCount();
  28. }
  29. }
  30. ?>
  31. <!doctype html>
  32. <html lang="en">
  33.  
  34. <head>
  35. <title>Terra-Galaxy.Ro Panel</title>
  36. <meta charset="utf-8">
  37. <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
  38. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  39. <!-- VENDOR CSS -->
  40. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/bootstrap/css/bootstrap.min.css">
  41. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/font-awesome/css/font-awesome.min.css">
  42. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/themify-icons/css/themify-icons.css">
  43. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/pace/themes/orange/pace-theme-minimal.css">
  44. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/css/vendor/animate/animate.min.css">
  45. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/bootstrap-progressbar/css/bootstrap-progressbar-3.3.4.min.css">
  46. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/x-editable/bootstrap3-editable/css/bootstrap-editable.css">
  47. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/bootstrap-tour/css/bootstrap-tour.min.css">
  48. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/jqvmap/jqvmap.min.css">
  49.  
  50. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/toastr/toastr.min.css">
  51. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/sweetalert2/sweetalert2.css">
  52. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/vendor/bootstrap-markdown/bootstrap-markdown.min.css">
  53. <!-- MAIN CSS -->
  54. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/css/main.min.css">
  55. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/css/skins/sidebar-nav-darkgray.css" type="text/css">
  56. <link rel="stylesheet" href="<?php echo Config::$_PAGE_URL; ?>assets/css/skins/navbar3.css" type="text/css">
  57. <!-- ICONS -->
  58. <link rel="apple-touch-icon" sizes="76x76" href="<?php echo Config::$_PAGE_URL; ?>assets/img/apple-icon.png">
  59. <link rel="icon" type="image/png" sizes="96x96" href="<?php echo Config::$_PAGE_URL; ?>assets/img/favicon.png">
  60. <script src="<?php echo Config::$_PAGE_URL ?>assets/vendor/jquery/jquery.min.js"></script>
  61. <script src="<?php echo Config::$_PAGE_URL; ?>assets/vendor/bootstrap/js/bootstrap.min.js"></script>
  62. <script src="<?php echo Config::$_PAGE_URL ?>assets/js/bootbox.min.js"></script>
  63. </head>
  64. <body>
  65. <?php
  66. if(isset($_GET['n_seen']) && isset($_GET['n_id']) && Config::isLogged()) {
  67. if($_GET['n_seen'] == "on" && is_numeric($_GET['n_id'])) {
  68. $check = Config::$g_con->prepare('SELECT `ID` FROM `wcode_notifications` WHERE `ID` = ?');
  69. $check->execute(array($_GET['n_id']));
  70. if($check->rowCount()) {
  71. $nread = Config::$g_con->prepare('UPDATE `wcode_notifications` SET `Seen` = 1 WHERE `ID` = ?');
  72. $nread->execute(array($_GET['n_id']));
  73. }
  74. }
  75. }
  76. if(isset($_POST['login_submit']) && !Config::isLogged()) {
  77. $criptata = md5($_POST['password']);
  78. if(strlen($_POST['username']) && strlen($criptata))
  79. {
  80. $wcodero = Config::$g_con->prepare('SELECT `id`,`IP` FROM `users` WHERE `name` = ? AND `password` = ?');
  81. $wcodero->execute(array($_POST['username'],$criptata));
  82. if($wcodero->rowCount()) {
  83. $account = $wcodero->fetch(PDO::FETCH_OBJ);
  84. $c = Config::$g_con->prepare("SELECT `Text` FROM `wcode_editables` WHERE `Form` = 'login' AND `Text` = 'secured'"); $c->execute();
  85. if($c->rowCount()) {
  86. if($account->IP == $_SERVER['REMOTE_ADDR']) {
  87. Config::createSN("success","You've been logged in with success!");
  88. $_SESSION['account_panel'] = $account->id;
  89. } else Config::createSN("info","Your IP must be the same as the one you had last time in game!"); //nu apare mesajul
  90. } else {
  91. Config::createSN("success","You've been logged in with success!");
  92. $_SESSION['account_panel'] = $account->id;
  93. }
  94. }
  95. else Config::createSN("danger","Please provide valid username and password!");
  96. }
  97. }
  98. ?>
  99. <!-- LOGIN SECURE -->
  100. <div id="small-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  101. <div class="modal-dialog modal-sm" role="document">
  102. <div class="modal-content">
  103. <div class="modal-body">
  104. <p>Login into your account</p>
  105. <form method="post" action="#">
  106. <div class="input-group">
  107. <span class="input-group-addon"><i class="fa fa-user"></i></span>
  108. <input class="form-control" placeholder="Username" type="text" name="username" required>
  109. </div><br>
  110. <div class="input-group">
  111. <span class="input-group-addon"><i class="fa fa-lock"></i></span>
  112. <input class="form-control" placeholder="Password" type="password" name="password" required>
  113. </div><br>
  114. <button type="submit" name="login_submit" class="btn btn-primary btn-block"><i class="fa fa-check-circle"></i> LOGIN</button>
  115. </form>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. <!-- WRAPPER -->
  121. <div id="toastr-demo">
  122. <div id="wrapper">
  123. <!-- NAVBAR -->
  124. <nav class="navbar navbar-default navbar-fixed-top">
  125. <div class="brand">
  126. <a href="index.html">
  127. <img src="<?php echo Config::$_PAGE_URL; ?>assets/img/logo_white.png" style="height: 23px; margin-right: 39px;" alt="Klorofil Pro Logo" class="img-responsive logo">
  128. </a>
  129. </div>
  130. <div class="container-fluid">
  131. <div id="tour-fullwidth" class="navbar-btn">
  132. <button type="button" class="btn-toggle-fullwidth"><i class="ti-arrow-circle-left"></i></button>
  133. </div>
  134. <form class="navbar-form navbar-left search-form" method="post">
  135. <input type="text" value="" class="form-control" placeholder="Search players..." name="search">
  136. <button type="submit" class="btn btn-default" name="search_submit"><i class="fa fa-search"></i></button>
  137. </form>
  138. <?php
  139. if(isset($_POST['search_submit']) && strlen($_POST['search'])) {
  140. Config::gotoPage("search");
  141. setcookie("searchresult", $_POST['search'], time()+10);
  142. }
  143. ?>
  144. <div id="navbar-menu">
  145. <ul class="nav navbar-nav navbar-right">
  146. <?php
  147. if(!Config::isLogged())
  148. echo '<li><a href="" data-toggle="modal" data-target="#small-modal">Login</a></li>';
  149. else {
  150. $notif_unread = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 0');
  151. $notif_unread->execute(array(Config::getUser()));
  152.  
  153. echo '<li class="dropdown">
  154. <a href="#" class="dropdown-toggle icon-menu" data-toggle="dropdown" aria-expanded="false">
  155. '.(!$notif_unread->rowCount() ? '<i class="ti-bell"></i>' : '<i class="ti-bell"></i><span class="badge bg-danger">'.$notif_unread->rowCount().'</span>').'
  156. </a>
  157. <ul class="dropdown-menu notifications">
  158. <li>You have '.$notif_unread->rowCount().' new notifications</li>
  159. <li>';
  160. $notif = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 0 ORDER BY `ID` DESC LIMIT 5');
  161. $notif->execute(array(Config::getUser()));
  162. $count = 0;
  163. while($no = $notif->fetch(PDO::FETCH_OBJ)) {
  164. echo '<a href="'.$no->Link.'?n_seen=on&n_id='.$no->ID.'" class="notification-item" style="background-color: #f9f8ff">
  165. <i class="fa fa-location-arrow custom-bg-orange"></i>
  166. <p>
  167. <span class="text">'.$no->Notification.'</span>
  168. <span class="timestamp">'.Config::timeAgo($no->Date, false).'</span>
  169. </p>
  170. </a>';
  171. $count++;
  172. }
  173. $limit = 5 - $count;
  174. $notif = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 1 ORDER BY `ID` DESC LIMIT '.$limit.'');
  175. $notif->execute(array(Config::getUser()));
  176. $count = 0;
  177. while($no = $notif->fetch(PDO::FETCH_OBJ)) {
  178. echo '<a href="'.$no->Link.'" class="notification-item">
  179. <i class="fa fa fa-check custom-bg-green"></i>
  180. <p>
  181. <span class="text">'.$no->Notification.'</span>
  182. <span class="timestamp">'.Config::timeAgo($no->Date, false).'</span>
  183. </p>
  184. </a>';
  185. $count++;
  186. }
  187. echo '</li>
  188. </ul>
  189. </li>';
  190.  
  191. echo '<li class="dropdown">
  192. <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
  193. <img src="'.Config::$_PAGE_URL.'assets/img/avatars/'.Config::getData("users","Model",Config::getUser()).'.png" alt="Avatar">
  194. <span>'.Config::getNameFromID(Config::getUser()).'</span>
  195. </a>
  196. <ul class="dropdown-menu logged-user-menu">
  197. <li><a href="'.Config::$_PAGE_URL.'profile/'.Config::getNameFromID(Config::getUser()).'"><i class="ti-user"></i> <span>My Profile</span></a></li>
  198. <li><a href="'.Config::$_PAGE_URL.'logout"><i class="ti-power-off"></i> <span>Logout</span></a></li>
  199. </ul>
  200. </li>';
  201. }
  202. ?>
  203.  
  204. </ul>
  205. </div>
  206. </div>
  207. </nav>
  208. <!-- END NAVBAR -->
  209. <!-- LEFT SIDEBAR -->
  210. <div id="sidebar-nav" class="sidebar">
  211. <nav>
  212. <ul class="nav" id="sidebar-nav-menu">
  213. <?php
  214. if(Config::isAdmin(Config::getUser()))
  215. echo '<li><a href="'.Config::$_PAGE_URL.'adminpanel" '.Config::isActive("adminpanel").'><i class="ti-world"></i> <span class="title">Admin board</span></a></li>';
  216. if(Config::isLogged() && Config::getData("users","Member",Config::getUser()) != 0 && Config::getData("users","Rank",Config::getUser()) >= Config::$_LEADER_RANK) { ?>
  217. <li><a href="<?php echo Config::$_PAGE_URL; ?>leaderpanel" <?php echo Config::isActive("leaderpanel"); ?>><i class="ti-hummer"></i> <span class="title">Leader board</span></a></li>
  218. <?php } ?>
  219. <li class="menu-group">Main</li>
  220. <li><a href="<?php echo Config::$_PAGE_URL; ?>" <?php echo Config::isActive(""); ?>><i class="ti-home"></i> <span class="title">Dashboard</span></a></li>
  221. <li><a href="<?php echo Config::$_PAGE_URL; ?>search" <?php echo Config::isActive("search"); ?>><i class="ti-search"></i> <span class="title">Search a player</span></a></li>
  222. <li><a href="<?php echo Config::$_PAGE_URL; ?>online" <?php echo Config::isActive("online"); ?>><i class="ti-headphone-alt"></i> <span class="title">Online players</span></a></li>
  223. <li><a href="<?php echo Config::$_PAGE_URL; ?>staff" <?php echo Config::isActive("staff"); ?>><i class="ti-shield"></i> <span class="title">Staff</span></a></li>
  224. <li><a href="<?php echo Config::$_PAGE_URL; ?>clans" <?php echo Config::isActive("clans"); ?>><i class="ti-comments"></i> <span class="title">Clans</span></a></li>
  225. <li><a href="<?php echo Config::$_PAGE_URL; ?>banned" <?php echo Config::isActive("banned"); ?>><i class="ti-wheelchair"></i> <span class="title">Bans</span></a></li>
  226. <li><a href="<?php echo Config::$_PAGE_URL; ?>payment" <?php echo Config::isActive("payment"); ?>><i class="ti-money"></i> <span class="title">Donation</span></a></li>
  227. <li><a href="<?php echo Config::$_PAGE_URL; ?>factions" <?php echo Config::isActive("factions"); ?>><i class="ti-layout-tab"></i> <span class="title">Factions</span></a></li>
  228. <li><a href="<?php echo Config::$_PAGE_URL; ?>complaints" <?php echo Config::isActive("complaints"); ?>><i class="ti-signal"></i> <span class="title">Complaints</span> <?php echo ($complaints ? '<span class="badge">'.$complaints.'</span>' : ''); ?></a></li>
  229. <li><a href="<?php echo Config::$_PAGE_URL; ?>tickets" <?php echo Config::isActive("tickets"); ?>><i class="ti-support"></i> <span class="title">Tickets</span> <?php echo ($tickets ? '<span class="badge">'.$tickets.'</span>' : ''); ?></a></li>
  230. <li><a href="<?php echo Config::$_PAGE_URL; ?>unban" <?php echo Config::isActive("unban"); ?>><i class="ti-face-sad"></i> <span class="title">Unban request</span> <?php echo ($unban ? '<span class="badge">'.$unban.'</span>' : ''); ?></a></li>
  231. <li class="panel">
  232. <a href="#tables" data-toggle="collapse" <?php echo Config::isActive("properties"); ?> data-parent="#sidebar-nav-menu" class="collapsed" aria-expanded="false"><i class="ti-key"></i> <span class="title">Properties</span> <i class="icon-submenu ti-angle-left"></i></a>
  233. <div id="tables" class="collapse" aria-expanded="false" style="height: 0px;">
  234. <ul class="submenu">
  235. <li><a href="<?php echo Config::$_PAGE_URL; ?>properties/houses">Houses</a></li>
  236. <li><a href="<?php echo Config::$_PAGE_URL; ?>/properties/businesses">Businesses</a></li>
  237. </ul>
  238. </div>
  239. </li>
  240. </ul>
  241. <button type="button" class="btn-toggle-minified" title="Toggle Minified Menu"><i class="ti-arrows-horizontal"></i></button>
  242. </nav>
  243. </div>
  244. <!-- END LEFT SIDEBAR -->
  245. <!-- MAIN -->
  246. <div class="main">
  247. <!-- MAIN CONTENT -->
  248. <div class="main-content">
  249. <div class="content-heading clearfix">
  250. <div class="heading-left">
  251. <p class="page-subtitle" style="margin-top: 12px"><?php
  252. if(!isset(Config::$_url[1]))
  253. echo ucfirst(Config::$_url[0]);
  254. else
  255. echo ucfirst(Config::$_url[0]) . ' <i>('.Config::$_url[1].')</i>';
  256. ?></p>
  257. </div>
  258. <small><ul class="breadcrumb">
  259. <li><i class="fa fa-home"></i> Home</li>
  260. <li><?php
  261. if(!strlen(Config::$_url[0])) echo 'Dashboard';
  262. else echo ucfirst(Config::$_url[0]);
  263. ?></li>
  264. </ul></small>
  265. </div>
  266. <div class="container-fluid">
  267. <?php
  268. echo Config::showSN();
  269. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement