Advertisement
Guest User

Untitled

a guest
Jan 30th, 2019
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.10 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. if(strlen($_POST['username']) && strlen($_POST['password']))
  78. {
  79. $wcodero = Config::$g_con->prepare('SELECT `id`,`IP` FROM `users` WHERE `name` = ? AND `password` = ?');
  80. $wcodero->execute(array($_POST['username_'],md5($_POST['password_'])));
  81. if($wcodero->rowCount()) {
  82. $account = $wcodero->fetch(PDO::FETCH_OBJ);
  83. $c = Config::$g_con->prepare("SELECT `Text` FROM `wcode_editables` WHERE `Form` = 'login' AND `Text` = 'secured'"); $c->execute();
  84. if($c->rowCount()) {
  85. if($account->IP == $_SERVER['REMOTE_ADDR']) {
  86. Config::createSN("success","You've been logged in with success!");
  87. $_SESSION['account_panel'] = $account->id;
  88. } else Config::createSN("info","Your IP must be the same as the one you had last time in game!"); //nu apare mesajul
  89. } else {
  90. Config::createSN("success","You've been logged in with success!");
  91. $_SESSION['account_panel'] = $account->id;
  92. }
  93. }
  94. else Config::createSN("danger","Please provide valid username and password!");
  95. }
  96. }
  97. ?>
  98. <!-- LOGIN SECURE -->
  99. <div id="small-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  100. <div class="modal-dialog modal-sm" role="document">
  101. <div class="modal-content">
  102. <div class="modal-body">
  103. <p>Login into your account</p>
  104. <form method="post" action="#">
  105. <div class="input-group">
  106. <span class="input-group-addon"><i class="fa fa-user"></i></span>
  107. <input class="form-control" placeholder="Username" type="text" name="username" required>
  108. </div><br>
  109. <div class="input-group">
  110. <span class="input-group-addon"><i class="fa fa-lock"></i></span>
  111. <input class="form-control" placeholder="Password" type="password" name="password" required>
  112. </div><br>
  113. <button type="submit" name="login_submit" class="btn btn-primary btn-block"><i class="fa fa-check-circle"></i> LOGIN</button>
  114. </form>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. <!-- WRAPPER -->
  120. <div id="toastr-demo">
  121. <div id="wrapper">
  122. <!-- NAVBAR -->
  123. <nav class="navbar navbar-default navbar-fixed-top">
  124. <div class="brand">
  125. <a href="index.html">
  126. <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">
  127. </a>
  128. </div>
  129. <div class="container-fluid">
  130. <div id="tour-fullwidth" class="navbar-btn">
  131. <button type="button" class="btn-toggle-fullwidth"><i class="ti-arrow-circle-left"></i></button>
  132. </div>
  133. <form class="navbar-form navbar-left search-form" method="post">
  134. <input type="text" value="" class="form-control" placeholder="Search players..." name="search">
  135. <button type="submit" class="btn btn-default" name="search_submit"><i class="fa fa-search"></i></button>
  136. </form>
  137. <?php
  138. if(isset($_POST['search_submit']) && strlen($_POST['search'])) {
  139. Config::gotoPage("search");
  140. setcookie("searchresult", $_POST['search'], time()+10);
  141. }
  142. ?>
  143. <div id="navbar-menu">
  144. <ul class="nav navbar-nav navbar-right">
  145. <?php
  146. if(!Config::isLogged())
  147. echo '<li><a href="" data-toggle="modal" data-target="#small-modal">Login</a></li>';
  148. else {
  149. $notif_unread = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 0');
  150. $notif_unread->execute(array(Config::getUser()));
  151.  
  152. echo '<li class="dropdown">
  153. <a href="#" class="dropdown-toggle icon-menu" data-toggle="dropdown" aria-expanded="false">
  154. '.(!$notif_unread->rowCount() ? '<i class="ti-bell"></i>' : '<i class="ti-bell"></i><span class="badge bg-danger">'.$notif_unread->rowCount().'</span>').'
  155. </a>
  156. <ul class="dropdown-menu notifications">
  157. <li>You have '.$notif_unread->rowCount().' new notifications</li>
  158. <li>';
  159. $notif = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 0 ORDER BY `ID` DESC LIMIT 5');
  160. $notif->execute(array(Config::getUser()));
  161. $count = 0;
  162. while($no = $notif->fetch(PDO::FETCH_OBJ)) {
  163. echo '<a href="'.$no->Link.'?n_seen=on&n_id='.$no->ID.'" class="notification-item" style="background-color: #f9f8ff">
  164. <i class="fa fa-location-arrow custom-bg-orange"></i>
  165. <p>
  166. <span class="text">'.$no->Notification.'</span>
  167. <span class="timestamp">'.Config::timeAgo($no->Date, false).'</span>
  168. </p>
  169. </a>';
  170. $count++;
  171. }
  172. $limit = 5 - $count;
  173. $notif = Config::$g_con->prepare('SELECT * FROM `wcode_notifications` WHERE `UserID` = ? AND `Seen` = 1 ORDER BY `ID` DESC LIMIT '.$limit.'');
  174. $notif->execute(array(Config::getUser()));
  175. $count = 0;
  176. while($no = $notif->fetch(PDO::FETCH_OBJ)) {
  177. echo '<a href="'.$no->Link.'" class="notification-item">
  178. <i class="fa fa fa-check custom-bg-green"></i>
  179. <p>
  180. <span class="text">'.$no->Notification.'</span>
  181. <span class="timestamp">'.Config::timeAgo($no->Date, false).'</span>
  182. </p>
  183. </a>';
  184. $count++;
  185. }
  186. echo '</li>
  187. </ul>
  188. </li>';
  189.  
  190. echo '<li class="dropdown">
  191. <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
  192. <img src="'.Config::$_PAGE_URL.'assets/img/avatars/'.Config::getData("users","Model",Config::getUser()).'.png" alt="Avatar">
  193. <span>'.Config::getNameFromID(Config::getUser()).'</span>
  194. </a>
  195. <ul class="dropdown-menu logged-user-menu">
  196. <li><a href="'.Config::$_PAGE_URL.'profile/'.Config::getNameFromID(Config::getUser()).'"><i class="ti-user"></i> <span>My Profile</span></a></li>
  197. <li><a href="'.Config::$_PAGE_URL.'logout"><i class="ti-power-off"></i> <span>Logout</span></a></li>
  198. </ul>
  199. </li>';
  200. }
  201. ?>
  202.  
  203. </ul>
  204. </div>
  205. </div>
  206. </nav>
  207. <!-- END NAVBAR -->
  208. <!-- LEFT SIDEBAR -->
  209. <div id="sidebar-nav" class="sidebar">
  210. <nav>
  211. <ul class="nav" id="sidebar-nav-menu">
  212. <?php
  213. if(Config::isAdmin(Config::getUser()))
  214. echo '<li><a href="'.Config::$_PAGE_URL.'adminpanel" '.Config::isActive("adminpanel").'><i class="ti-world"></i> <span class="title">Admin board</span></a></li>';
  215. if(Config::isLogged() && Config::getData("users","Member",Config::getUser()) != 0 && Config::getData("users","Rank",Config::getUser()) >= Config::$_LEADER_RANK) { ?>
  216. <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>
  217. <?php } ?>
  218. <li class="menu-group">Main</li>
  219. <li><a href="<?php echo Config::$_PAGE_URL; ?>" <?php echo Config::isActive(""); ?>><i class="ti-home"></i> <span class="title">Dashboard</span></a></li>
  220. <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>
  221. <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>
  222. <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>
  223. <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>
  224. <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>
  225. <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>
  226. <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>
  227. <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>
  228. <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>
  229. <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>
  230. <li class="panel">
  231. <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>
  232. <div id="tables" class="collapse" aria-expanded="false" style="height: 0px;">
  233. <ul class="submenu">
  234. <li><a href="<?php echo Config::$_PAGE_URL; ?>properties/houses">Houses</a></li>
  235. <li><a href="<?php echo Config::$_PAGE_URL; ?>/properties/businesses">Businesses</a></li>
  236. </ul>
  237. </div>
  238. </li>
  239. </ul>
  240. <button type="button" class="btn-toggle-minified" title="Toggle Minified Menu"><i class="ti-arrows-horizontal"></i></button>
  241. </nav>
  242. </div>
  243. <!-- END LEFT SIDEBAR -->
  244. <!-- MAIN -->
  245. <div class="main">
  246. <!-- MAIN CONTENT -->
  247. <div class="main-content">
  248. <div class="content-heading clearfix">
  249. <div class="heading-left">
  250. <p class="page-subtitle" style="margin-top: 12px"><?php
  251. if(!isset(Config::$_url[1]))
  252. echo ucfirst(Config::$_url[0]);
  253. else
  254. echo ucfirst(Config::$_url[0]) . ' <i>('.Config::$_url[1].')</i>';
  255. ?></p>
  256. </div>
  257. <small><ul class="breadcrumb">
  258. <li><i class="fa fa-home"></i> Home</li>
  259. <li><?php
  260. if(!strlen(Config::$_url[0])) echo 'Dashboard';
  261. else echo ucfirst(Config::$_url[0]);
  262. ?></li>
  263. </ul></small>
  264. </div>
  265. <div class="container-fluid">
  266. <?php
  267. echo Config::showSN();
  268. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement