Advertisement
Guest User

public.php

a guest
Nov 5th, 2017
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.04 KB | None | 0 0
  1. <?php
  2. if(!defined('panel'))
  3. die('Nope.');
  4.  
  5. ?>
  6. <?php
  7. $registered = Config::rows('users');
  8. $houses = Config::rows('houses');
  9. $cars = Config::rows('cars');
  10. $businesses = Config::rows('bizz');
  11.  
  12. if(isset($_POST['addninfo'])) {
  13. $q = Config::$g_con->prepare('INSERT INTO `updates` (`text`, `byAdmin`, `For`) VALUES (?, ?, ?)');
  14. $q->execute(array($_POST['ninfo'],Config::getData('users','name',$_SESSION['user']),1));
  15. }
  16. if(isset($_POST['addsupdate'])) {
  17. $q = Config::$g_con->prepare('INSERT INTO `updates` (`text`, `byAdmin`, `For`) VALUES (?, ?, ?)');
  18. $q->execute(array($_POST['supdate'],Config::getData('users','name',$_SESSION['user']),0));
  19. }
  20. ?>
  21. </div>
  22. <div class="main-content">
  23. <div class="main-content-inner">
  24. <div class="breadcrumbs" id="breadcrumbs">
  25. <script type="text/javascript">
  26. try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
  27. </script>
  28.  
  29. <ul class="breadcrumb">
  30. <li>
  31. <i class="ace-icon fa fa-home home-icon"></i>
  32. <a href="<?php echo Config::$_PAGE_URL; ?>">Home</a>
  33. </li>
  34. <li class="active">Homepage</li>
  35. </ul><!-- /.breadcrumb -->
  36.  
  37. <div class="nav-search" id="nav-search">
  38. <form method="POST" action="<?php echo Config::$_PAGE_URL; ?>search">
  39. <span class="input-icon">
  40. <input type="text" placeholder="Search ..." name="sname" id="username" type="submit" class="nav-search-input" autocomplete="on">
  41. <i class="ace-icon fa fa-search nav-search-icon"></i>
  42. </span>
  43. </form>
  44. </div> <!-- /.nav-search -->
  45. </div>
  46.  
  47. <div class="page-content"><div class="row-fluid"><div class="span12">
  48. <div class="span8">
  49.  
  50. <title><?php echo Config::$_SITE_NAME; ?> - User Panel</title>
  51.  
  52. <?php
  53. if(isset($_SESSION['user'])) {
  54. $q = Config::$g_con->prepare("SELECT * FROM `bans` WHERE `PlayerName`=:name AND `Active` = 1");
  55. $q->execute(array(":name" => Config::getData('users', 'name', $_SESSION['user'])));
  56. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  57. ?>
  58. <div class="alert alert-danger">
  59. <b>Contul tau este banat!</b><br/><br/>
  60. Banat de: <b><?php echo $row->AdminName ?></b> pe data de <b><?php echo $row->BanTimeDate ?></b>, motivul banului: <b><?php echo $row->Reason ?></b>.<br/>
  61. Banul expira pe data de <b>permanent</b>.<br/><br/>
  62. Poti plati <b>50 puncte premium</b> pentru a fi debanat (automat). Tu ai <b><?php echo $data->PremiumPoints ?> puncte premium</b>.<br/>
  63. <?php if($data->PremiumPoints < 50) { ?>Nu ai suficiente puncte premium in cont pentru a dona pentru unban. <a href="<?php echo Config::$_PAGE_URL; ?>premium"><font color="blue">click aici</font></a> a adauga mai multe puncte premium in contul tau.<?php } else {?>Ai suficiente puncte premium pentru a-ti plati banul. <?php } ?>
  64. <br><br>Daca consideri ca ai fost sanctionat in mod gresit, poti crea o cerere de unban <a href='<?php echo Config::$_PAGE_URL; ?>unban'><font color="blue">aici</font></a><br>Daca ai folosit cheat-uri, nu te obosi sa faci cerere de unban. Cheaterii nu sunt debanati.<br>De asemenea, nu te obosi sa zici ca a fost altcineva pe contul tau. Tu trebuie sa ai grija de contul tau si tu esti responsabil de ceea ce se intampla cu contul tau.<br><br>Daca ai fost banat pentru autoclicker, asta inseamna ca ai folosit un program pentru a te tine online in joc sau ai pus un obiect pe o tasta pentru a face caracterul sa mearga in fata in joc. 99% din playerii care fac cerere de unban pentru autoclicker nu sunt debanati.<br/><br/>
  65. </div>
  66.  
  67. <?php } }
  68. if(isset($_SESSION['user']) && Config::getData('users','Email',$_SESSION['user']) == "email@yahoo.com") { ?>
  69. <div class="alert alert-block alert-info">
  70. <button type="button" class="close" data-dismiss="alert">
  71. <i class="icon-remove"></i>
  72. </button>
  73. <p>
  74. <strong>
  75. <i class="icon-frown"></i>
  76. Seteaz&#259; adresa de Email
  77. <br>
  78. </strong>
  79. Nu ai o adres&#259; de email setat&#259; pe contul t&#259;u.<br>Setarea unei adrese de email te ajut&#259; &#238;n cazul &#238;n care &#238;&#355;i e spart contul.<br>F&#259;r&#259; o adres&#259; de email setat&#259;, nu &#238;&#355;i vei putea recupera contul dac&#259; acesta este spart.<br>Click pe butonul de mai jos pentru a seta o adres&#259; de email!
  80. </p>
  81. <p><a class="btn btn-sm btn-success" href="changemail">Seteaz&#259; adresa de Email</a></p>
  82. </div>
  83. <?php } ?>
  84.  
  85.  
  86. <div class="infobox-container">
  87. <?php
  88. $q = Config::$g_con->prepare("SELECT * FROM `users` WHERE `Status` > 0");
  89. $q->execute();
  90. ?>
  91. <div class="infobox infobox-green">
  92. <div class="infobox-icon">
  93. <i class="ace-icon fa fa-user"></i>
  94. </div>
  95. <div class="infobox-data">
  96. <span class="infobox-data-number"><?php echo $q->RowCount() ?></span>
  97. <div class="infobox-content"><a href="<?php echo Config::$_PAGE_URL; ?>online">jucatori conectati</a></div>
  98. </div>
  99. </div>
  100. <?php
  101. $q = Config::$g_con->prepare("SELECT * FROM `users` WHERE `OnlineToday` = 1");
  102. $q->execute();
  103. ?>
  104. <div class="infobox infobox-blue">
  105. <div class="infobox-icon">
  106. <i class="ace-icon fa fa-user"></i>
  107. </div>
  108. <div class="infobox-data">
  109. <span class="infobox-data-number"><?php echo number_format($q->RowCount(),0,',',',') ?></span>
  110. <div class="infobox-content">conectati astazi</div>
  111. </div>
  112. </div>
  113. <?php
  114. $qlw = Config::$g_con->prepare("SELECT * FROM `users` WHERE `OnlineLastWeek` = 1");
  115. $qlw->execute();
  116. ?>
  117. <?php
  118. $queries = Config::$g_con->prepare("SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND != 'Sleep'");
  119. $queries->execute();
  120. ?>
  121. <div class="infobox infobox-blue">
  122. <div class="infobox-icon">
  123. <i class="ace-icon fa fa-user green"></i>
  124. </div>
  125. <div class="infobox-data">
  126. <span class="infobox-data-number"><?php echo number_format($qlw->RowCount(),0,',',',') ?></span>
  127. <div class="infobox-content">conectati sapt. trecuta</div>
  128. </div>
  129. </div>
  130. <div class="infobox infobox-pink ">
  131. <div class="infobox-icon">
  132. <i class="ace-icon fa fa-user"></i>
  133. </div>
  134. <div class="infobox-data">
  135. <span class="infobox-data-number"><?php echo number_format($registered,0,',',',') ?></span>
  136. <div class="infobox-content">jucatori inregistrati</div>
  137. </div>
  138. </div>
  139. <?php $name = Config::$_OWNERNAME; ?>
  140. <?php if(isset($_SESSION['user']) && Config::getData('users','name',$_SESSION['user']) == $name) { ?>
  141. <div class="infobox infobox-purple ">
  142. <div class="infobox-icon">
  143. <i class="ace-icon fa fa-refresh"></i>
  144. </div>
  145. <div class="infobox-data">
  146. <span class="infobox-data-number"><?php echo number_format($queries->RowCount(),0,',',',') ?></span>
  147. <div class="infobox-content">queries loaded</div>
  148. </div>
  149. </div>
  150. <?php } ?>
  151. <div class="infobox infobox-red ">
  152. <div class="infobox-icon">
  153. <i class="ace-icon fa fa-truck"></i>
  154. </div>
  155. <div class="infobox-data">
  156. <span class="infobox-data-number"><?php echo number_format($cars,0,',',',') ?></span>
  157. <div class="infobox-content">vehicule personale</div>
  158. </div>
  159. </div>
  160. <div class="infobox infobox-orange ">
  161. <div class="infobox-icon">
  162. <i class="ace-icon fa fa-home"></i>
  163. </div>
  164. <div class="infobox-data">
  165. <span class="infobox-data-number"><?php echo $houses; ?></span>
  166. <div class="infobox-content">case</div>
  167. </div>
  168. </div>
  169. <div class="infobox infobox-purple ">
  170. <div class="infobox-icon">
  171. <i class="ace-icon fa fa-glass"></i>
  172. </div>
  173. <div class="infobox-data">
  174. <span class="infobox-data-number"><?php echo $businesses; ?></span>
  175. <div class="infobox-content">afaceri</div>
  176. </div>
  177. </div>
  178. </div>
  179. <br />
  180. <?php if(isset($_SESSION['user']) && Config::getData('users','Admin',$_SESSION['user']) >= 6) {
  181. $q = Config::$g_con->prepare('SELECT * FROM `complaints` WHERE `playername` = ? AND `status` = 0');
  182. $q->execute(array($data->name));
  183. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  184. ?>
  185.  
  186. <h4 class="blue">
  187. <i class="icon-legal"></i>
  188. Complaints against you
  189. </h4>
  190. <table class="table table-striped table-condensed table-hover">
  191. <thead>
  192. <tr>
  193. <th>Title</th>
  194. <th><i class="fa fa-clock-o"></i> Date</th>
  195. <th>Status</th>
  196. </tr>
  197. </thead>
  198. <tbody>
  199. <?php
  200. $q = Config::$g_con->prepare('SELECT * FROM `complaints` WHERE `playername` = ? AND `status` = 0 ORDER BY `id` DESC');
  201. $q->execute(array($data->name));
  202. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  203. if($row->reasoncomplaint == 1) {
  204. $reason = "Factiune";
  205. } else if($row->reasoncomplaint == 2) {
  206. $reason = "DM";
  207. } else if($row->reasoncomplaint == 3) {
  208. $reason = "Jigniri, injurii, limbaj vulgar";
  209. } else if($row->reasoncomplaint == 4) {
  210. $reason = "Inselatorie";
  211. } else if($row->reasoncomplaint == 5) {
  212. $reason = "Altceva (abuz, comportament non RP)";
  213. } else if($row->reasoncomplaint == 6) {
  214. $reason = "Abuz admin/helper";
  215. } else if($row->reasoncomplaint == 7) {
  216. $reason = "Greseli ca lider";
  217. }
  218. echo
  219. "<tr>
  220. <td><a href='". Config::$_PAGE_URL ."complaint/". $row->id ."'>{$row->playername} - ". $reason ."</a></td>
  221. <td>{$row->time}</td>
  222. <td>" . ($row->status ? "Closed" : "Open") . "</td>
  223. </tr>";
  224. }
  225. ?>
  226. </tbody>
  227. </table>
  228. <?php } ?>
  229. <div class="row-fluid">
  230. <div class="span6">
  231. <div class="widget-box ">
  232. <div class="widget-header widget-header-flat">
  233. <h5>
  234. <i class="icon-legal"></i> Status reclamatii
  235. </h5>
  236. </div>
  237. <div class="widget-body">
  238. <div class="widget-main">
  239. <div class="clearfix">
  240. <div class="box-body box box-solid">
  241. <?php
  242. $q = Config::$g_con->prepare("SELECT * FROM `complaints` WHERE `status` = 0 AND `reasoncomplaint` = 3");
  243. $q->execute(); ?>
  244. Reclamatii normale: <a href="<?php echo Config::$_PAGE_URL; ?>complaints"><?php echo $q->rowCount(); ?></a><br>
  245. <?php
  246. $q = Config::$g_con->prepare("SELECT * FROM `complaints` WHERE `status` = 0 AND `reasoncomplaint` = 4");
  247. $q->execute(); ?>
  248. Reclamatii inselatorii: <a href="<?php echo Config::$_PAGE_URL; ?>complaints"><?php echo $q->rowCount(); ?></a><br>
  249. <?php
  250. $q = Config::$g_con->prepare("SELECT * FROM `complaints` WHERE `status` = 0 AND `reasoncomplaint` = 7");
  251. $q->execute(); ?>
  252. Reclamatii lideri: <a href="<?php echo Config::$_PAGE_URL; ?>complaints"><?php echo $q->rowCount(); ?></a><br>
  253. <?php
  254. $q = Config::$g_con->prepare("SELECT * FROM `complaints` WHERE `status` = 0 AND `reasoncomplaint` = 6");
  255. $q->execute(); ?>
  256. Reclamatii staff: <a href="<?php echo Config::$_PAGE_URL; ?>complaints"><?php echo $q->rowCount(); ?></a><br>
  257. </div>
  258. </div>
  259. </div>
  260. </div>
  261. </div>
  262. </div>
  263. <div class="span6">
  264. <div class="widget-box ">
  265. <div class="widget-header widget-header-flat">
  266. <h5>
  267. <i class="icon-ticket"></i> Status tickete
  268. </h5>
  269. </div>
  270. <div class="widget-body">
  271. <div class="widget-main">
  272. <div class="clearfix">
  273. <div class="box-body box box-solid">
  274. <?php
  275. $q = Config::$g_con->prepare("SELECT * FROM `tickets` WHERE `status` = 0 AND `type` = 0");
  276. $q->execute(); ?>
  277. General: <a href="<?php echo Config::$_PAGE_URL; ?>tickets"><?php echo $q->rowCount(); ?></a><br>
  278. <?php
  279. $q = Config::$g_con->prepare("SELECT * FROM `tickets` WHERE `status` = 0 AND `type` = 1");
  280. $q->execute(); ?>
  281. Donatii: <a href="<?php echo Config::$_PAGE_URL; ?>tickets"><?php echo $q->rowCount(); ?></a><br>
  282. <br>
  283. <?php $name = Config::$_OWNERNAME;
  284. ?>
  285. <?php if(Config::getData('users','name',$_SESSION['user']) == $name) {
  286. $q = Config::$g_con->prepare("SELECT * FROM `donations` WHERE `donateStatus` = 0");
  287. $q->execute(); ?>
  288. <p>Donatii in asteptare: <a href="<?php echo Config::$_PAGE_URL; ?>donations"><?php echo $q->rowCount(); ?></a></p>
  289. <?php } ?>
  290. </div>
  291. </div>
  292. </div>
  293. </div>
  294. </div>
  295. </div>
  296. </div>
  297. <?php } ?>
  298. <div class="widget-box ">
  299. <div class="widget-header widget-header-flat">
  300. <h5>
  301. <i class="icon-rss orange"></i> Ultimele actiuni
  302. </h5>
  303. </div>
  304. <div class="widget-body">
  305. <div class="widget-main no-padding">
  306. <div class="dialogs">
  307. <?php
  308. $q = Config::$g_con->prepare('SELECT * FROM `faction_logs` ORDER BY `id` DESC Limit 10');
  309. $q->execute();
  310. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  311.  
  312. $value = $row->Text;
  313. $tokens = explode(" ", $value);
  314. //echo str_replace($tokens[0],"<a href='".Config::$_PAGE_URL."profile/".Config::getID('users','name',$tokens[0])."'>".$tokens[0]."</a>",$row->Text);
  315.  
  316. $qr = Config::$g_con->prepare('SELECT `Model` FROM `users` WHERE `name` = ?');
  317. $qr->execute(array($tokens[0]));
  318. ?>
  319. <div class="itemdiv dialogdiv">
  320. <div class="user">
  321. <img src="<?php echo Config::$_PAGE_URL; ?>assets/images/avatars/<?php echo Config::getID("users","Model",$tokens[0]); ?>.png"/>
  322. </div>
  323. <div class="body">
  324. <div class="time">
  325. <i class="icon-time"></i>
  326. <span class="green">
  327. <?php echo $row->time; ?>
  328. </span>
  329. </div>
  330. <div class="text"><p>
  331. <?php
  332. echo str_replace($tokens[0],"<a href='".Config::$_PAGE_URL."profile/".Config::getID('users','name',$tokens[0])."'>".$tokens[0]."</a>",$row->Text);
  333. ?>
  334. </div>
  335. </div>
  336. </div>
  337. <?php } ?>
  338. </div>
  339. </div>
  340. </div>
  341. </div>
  342. </div>
  343.  
  344. <div class="col-sm-4">
  345. <div class="widget-box">
  346. <div class="widget-header widget-header-flat">
  347. <h4 class="smaller">
  348. <i class="icon-thumbs-up smaller-80"></i>
  349. Facebook
  350. </h4>
  351. </div>
  352. <div class="widget-body">
  353. <div class="widget-main">
  354. <div class="clearfix">
  355. <iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Ffacebook&tabs=timeline&width=292&height=62&small_header=true&adapt_container_width=true&hide_cover=true&show_facepile=true&appId" width="292" height="62" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
  356. </div>
  357. </div>
  358. </div>
  359. </div><br />
  360. <?php if(isset($_SESSION['user'])&& Config::getData('users','Admin',$_SESSION['user']) >= 1) { ?>
  361. <div class="widget-box">
  362. <div class="widget-header widget-header-flat">
  363. <h5>
  364. <i class="icon-rss orange"></i> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapse1">Leaders needed</a>
  365. </h5>
  366. </div>
  367. <div class="collapse" id="collapse1">
  368. <div class="widget-body">
  369. <div class="widget-main">
  370. <div class="hr hr8 hr-double"></div><br />
  371. <div class="clearfix">
  372. <?php
  373. $q = Config::$g_con->prepare('SELECT * FROM `factions` WHERE `HaveLeader` = 0');
  374. $q->execute();
  375. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  376. ?>
  377. <li><?php echo $row->Name ?></li>
  378. <?php } ?>
  379. </div>
  380. </div><!--/widget-main-->
  381. </div><!--/widget-body-->
  382. </div><br />
  383. </div>
  384. <?php } ?>
  385. <div class="widget-box">
  386. <div class="widget-header widget-header-flat">
  387. <h5>
  388. <i class="icon-rss orange"></i> Staff logs
  389. </h5>
  390. </div>
  391.  
  392. <div class="widget-body">
  393. <div class="widget-main">
  394. <div class="hr hr8 hr-double"></div><br />
  395. <div class="clearfix">
  396. <?php
  397. $q = Config::$g_con->prepare('SELECT * FROM `staff_logs` ORDER BY `ID` DESC Limit 20');
  398. $q->execute();
  399. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  400. ?>
  401. <li><?php echo $row->text ?></li>
  402. <?php } ?>
  403. </div>
  404. </div><!--/widget-main-->
  405. </div><!--/widget-body-->
  406. </div>
  407.  
  408. <br />
  409. <div class="widget-box">
  410. <div class="widget-header widget-header-flat">
  411. <h5>
  412. <i class="icon-rss orange"></i> <a href="<?php echo Config::$_FORUM_URL; ?>">Informatii server</a>
  413. </h5>
  414. </div>
  415.  
  416. <div class="widget-body">
  417. <div class="widget-main">
  418. <div class="clearfix">
  419. <div class="hr hr8 hr-double"></div><br />
  420. <?php
  421. $q = Config::$g_con->prepare('SELECT * FROM `updates` WHERE `For` = 1 ORDER BY `id` DESC Limit 1');
  422. $q->execute();
  423. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  424. ?>
  425. <div class="box-body box box-solid">
  426. <?php if(isset($_SESSION['user'])&& Config::getData('users','Admin',$_SESSION['user']) >= 6) { ?>
  427. <form action="" method="POST">
  428. <textarea name="ninfo" class="span12" rows="15"><?php echo $row->text ?></textarea>
  429. <input type="submit" name="addninfo" value="Modifica" class="btn btn-success"/>
  430. </form>
  431. <?php } else { ?>
  432. <?php echo $row->text ?>
  433. <?php } ?>
  434. <br><br>
  435. </div>
  436. <?php } ?>
  437. </div>
  438. </div><!--/widget-main-->
  439. </div><!--/widget-body-->
  440. </div>
  441.  
  442. <br />
  443. <div class="widget-box">
  444. <div class="widget-header widget-header-flat">
  445. <h5>
  446. <i class="icon-rss orange"></i> <a href="<?php echo Config::$_FORUM_URL; ?>">Server updates</a>
  447. </h5>
  448. </div>
  449.  
  450. <div class="widget-body">
  451. <div class="widget-main">
  452. <div class="clearfix">
  453. <div class="hr hr8 hr-double"></div><br />
  454. <?php
  455. $q = Config::$g_con->prepare('SELECT * FROM `updates` WHERE `For` = 0 ORDER BY `id` DESC Limit 1');
  456. $q->execute();
  457. while($row = $q->fetch(PDO::FETCH_OBJ)) {
  458. ?>
  459.  
  460. <div class="box-body box box-solid">
  461. <?php if(isset($_SESSION['user'])&& Config::getData('users','Admin',$_SESSION['user']) >= 6) { ?>
  462. <form action="" method="POST">
  463. <textarea name="supdate" class="span12" rows="15"><?php echo $row->text ?></textarea>
  464. <input type="submit" name="addsupdate" value="Modifica" class="btn btn-success"/>
  465. </form>
  466. <?php } else { ?>
  467. <?php echo $row->text ?>
  468. <?php } ?>
  469. <br><br>
  470. </div>
  471. <?php } ?>
  472. </div>
  473. </div><!--/widget-main-->
  474. </div><!--/widget-body-->
  475. </div>
  476. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement