Advertisement
Guest User

editPlayer.php

a guest
Jan 17th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.43 KB | None | 0 0
  1. <?php
  2. require_once realpath($settings['url']).'config/carNames.php';
  3. require_once realpath($settings['url']).'config/images.php';
  4. require_once realpath($settings['url']).'config/license.php';
  5. require_once realpath($settings['url']).'config/crimes.php';
  6.  
  7. $db_link = serverConnect();
  8.  
  9. if (isset($_POST['editType'])) {
  10. if (formtoken::validateToken($_POST)) {
  11. switch ($_POST['editType']) {
  12. case 'civ_inv':
  13. $civ_gear_value = $_POST['civ_inv_value'];
  14. $update = "UPDATE `players` SET civ_gear = '$civ_gear_value' WHERE `uid` = '$uID';";
  15. $result_of_query = $db_link->query($update);
  16. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['civ'].' '.$lang['inventory'], 1);
  17. message($lang['edited'].' '.$lang['civ'].' '.$lang['inventory']);
  18. break;
  19.  
  20. case 'cop_inv':
  21. $cop_gear_value = $_POST['cop_inv_value'];
  22. $update = "UPDATE `players` SET cop_gear = '$cop_gear_value' WHERE `uid` = '$uID';";
  23. $result_of_query = $db_link->query($update);
  24. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cop'].' '.$lang['inventory'], 1);
  25. message($lang['edited'].' '.$lang['cop'].' '.$lang['inventory']);
  26. break;
  27.  
  28. case 'med_inv':
  29. $med_gear_value = $_POST['med_inv_value'];
  30. $update = "UPDATE `players` SET med_gear = '$med_gear_value' WHERE `uid` = '$uID';";
  31. $result_of_query = $db_link->query($update);
  32. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['medic'].' '.$lang['inventory'], 1);
  33. message($lang['edited'].' '.$lang['medic'].' '.$lang['inventory']);
  34. break;
  35.  
  36. case 'player_edit':
  37. if ($_SESSION['user_level'] >= 4) {
  38. $coplevel = clean(intval($_POST['player_coplvl']), 'int');
  39. $mediclevel = clean(intval($_POST['player_medlvl']), 'int');
  40. $donorlevel = clean(intval($_POST['player_donlvl']), 'int');
  41. $adminlevel = clean(intval($_POST['player_adminlvl']), 'int');
  42. $cash = clean(intval($_POST['player_cash']), 'int');
  43. $bankacc = clean(intval($_POST['player_bank']), 'int');
  44. $sql = "SELECT *, $playerIdColumn as playerid FROM `players` WHERE `uid` = '$uID';";
  45. $result = $db_link->query($sql);
  46. if ($result->num_rows > 0) {
  47. $player = $result->fetch_object();
  48.  
  49. if ($coplevel != $player->coplevel) {
  50. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cop'].' '.$lang['level'].' '.$lang['from'].' ('.$player->coplevel.') '.$lang['to'].' ('.$coplevel.')', 2);
  51. }
  52. if ($mediclevel != $player->mediclevel) {
  53. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['medic'].' '.$lang['level'].' '.$lang['from'].' ('.$player->mediclevel.') '.$lang['to'].' ('.$mediclevel.')', 2);
  54. }
  55. if ($donorlevel != $player->$settings['donorFormat']) {
  56. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['donator'].' '.$lang['level'].' '.$lang['from'].' ('.$player->$settings['donorFormat'].') '.$lang['to'].' ('.$donorlevel.')', 2);
  57. }
  58. if ($adminlevel != $player->adminlevel) {
  59. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['admin'].' '.$lang['level'].' '.$lang['from'].' ('.$player->adminlevel.') '.$lang['to'].' ('.$adminlevel.')', 2);
  60. }
  61. if ($cash != $player->cash) {
  62. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cash'].' '.$lang['from'].' ('.$player->cash.') '.$lang['to'].' ('.$cash.')', 2);
  63. }
  64. if ($bankacc != $player->bankacc) {
  65. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['bank'].' '.$lang['from'].' ('.$player->bankacc.') '.$lang['to'].' ('.$bankacc.')', 2);
  66. }
  67.  
  68. $update = "UPDATE `players` SET coplevel = '$coplevel', mediclevel = '$mediclevel', ".$settings['donorFormat']."= '$donorlevel', adminlevel = '$adminlevel', cash = '$cash', bankacc = '$bankacc' WHERE `uid` = '$uID';";
  69. $result_of_query = $db_link->query($update);
  70. message($lang['edited'].' '.nameID($player->playerid, $db_link));
  71. } else {
  72. message('ERROR');
  73. }
  74. } elseif ($_SESSION['user_level'] >= 3) {
  75. $coplevel = intval($_POST['player_coplvl']);
  76. $mediclevel = intval($_POST['player_medlvl']);
  77. $cash = intval($_POST['player_cash']);
  78. $bankacc = intval($_POST['player_bank']);
  79. $donorlevel = isset($_POST['player_donlvl']) ? intval($_POST['player_donlvl']) : null;
  80. $sql = "SELECT *, $playerIdColumn as playerid FROM `players` WHERE `uid` = '$uID';";
  81. $result = $db_link->query($sql);
  82. if ($result->num_rows > 0) {
  83. $player = $result->fetch_object();
  84. if (is_null($donorlevel)) {
  85. $donorlevel = $player->$settings['donorFormat'];
  86. }
  87. if ($coplevel != $player->coplevel) {
  88. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cop'].' '.$lang['level'].' '.$lang['from'].' ('.$player->coplevel.') '.$lang['to'].' ('.$coplevel.')', 2);
  89. }
  90. if ($mediclevel != $player->mediclevel) {
  91. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['medic'].' '.$lang['level'].' '.$lang['from'].' ('.$player->mediclevel.') '.$lang['to'].' ('.$mediclevel.')', 2);
  92. }
  93. if ($donorlevel != $player->$settings['donorFormat']) {
  94. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['donator'].' '.$lang['level'].' '.$lang['from'].' ('.$player->$settings['donorFormat'].') '.$lang['to'].' ('.$donorlevel.')', 2);
  95. }
  96. if ($cash != $player->cash) {
  97. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cash'].' '.$lang['from'].' ('.$player->cash.') '.$lang['to'].' ('.$cash.')', 2);
  98. }
  99. if ($bankacc != $player->bankacc) {
  100. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['bank'].' '.$lang['from'].' ('.$player->bankacc.') '.$lang['to'].' ('.$bankacc.')', 2);
  101. }
  102.  
  103. $update = "UPDATE `players` SET coplevel = '$coplevel', mediclevel = '$mediclevel', ".$settings['donorFormat']."= '$donorlevel', cash = '$cash', bankacc = '$bankacc' WHERE `uid` = '$uID';";
  104. $result_of_query = $db_link->query($update);
  105. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['levels'], 2);
  106. message($lang['edited'].' '.nameID($player->playerid, $db_link));
  107. } else {
  108. message('ERROR');
  109. }
  110. } elseif ($_SESSION['user_level'] >= 2) {
  111. $coplevel = intval($_POST['player_coplvl']);
  112. $mediclevel = intval($_POST['player_medlvl']);
  113. if ($coplevel != $player->coplevel) {
  114. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['cop'].' '.$lang['level'].' '.$lang['from'].' ('.$player->coplevel.') '.$lang['to'].' ('.$coplevel.')', 2);
  115. }
  116. if ($mediclevel != $player->mediclevel) {
  117. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['medic'].' '.$lang['level'].' '.$lang['from'].' ('.$player->mediclevel.') '.$lang['to'].' ('.$mediclevel.')', 2);
  118. }
  119.  
  120. $update = "UPDATE `players` SET coplevel = '$coplevel', mediclevel = '$mediclevel' WHERE `uid` = '$uID';";
  121. $result_of_query = $db_link->query($update);
  122. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['levels'], 2);
  123. message($lang['edited'].' '.nameID($player->playerid, $db_link));
  124. }
  125. break;
  126. case 'add_note':
  127. $note_text = $_POST['note_text'];
  128. $update = "INSERT INTO `notes` (`uid`, `staff_name`, `note_text`, `note_updated`) VALUES ('$uID', '".$_SESSION['user_name']."', '$note_text', CURRENT_TIMESTAMP);";
  129. $result_of_query = $db_link->query($update);
  130. logAction($_SESSION['user_name'], $lang['edited'].' '.nameID($player->playerid, $db_link).'('.$player->playerid.') '.$lang['notes'], 1);
  131. message($lang['edited'].' '.$lang['notes']);
  132. break;
  133. }
  134. } else {
  135. message($lang['expired']);
  136. }
  137. }
  138.  
  139. $sql = "SELECT *, $playerIdColumn as playerid FROM `players` WHERE `uid` = '$uID'";
  140. $result = $db_link->query($sql);
  141. if ($result->num_rows > 0) {
  142. $player = $result->fetch_object();
  143.  
  144. $temp = '';
  145. $pGID = $player->playerid;
  146. for ($i = 0; $i < 8; ++$i) {
  147. $temp .= chr($pGID & 0xFF);
  148. $pGID >>= 8;
  149. }
  150. $pGID = md5('BE'.$temp); ?>
  151. <div class="col-md-3" style="float:left; padding-top:20px;">
  152. <div class="panel panel-default">
  153. <div class="panel-heading">
  154. <h2 class="panel-title"><i class="fa fa-child fa-fw"></i><?php echo $player->name; ?></h2>
  155. </div>
  156.  
  157. <div class="panel-body">
  158. <?php
  159. $alias = str_replace('"[`', '', $player->aliases);
  160. $alias = str_replace('`]"', '', $alias);
  161.  
  162. echo '<center><img alt="'.$alias.'" src="'.$settings['url'].skinImage($player->civ_gear).'">';
  163. echo "<h5 style='word-wrap: break-word; '> <a href='http://playerindex.de/check.aspx?id=".$pGID."' class='btn btn-xs btn-warning' target='_blank' role='button'>Check Playerindex Ban </a></h5>";
  164. if ($_SESSION['permissions']['view']['steam'] && $settings['vacTest']) {
  165. echo '<div id="vacBan"></div>';
  166. }
  167. echo '<h4>'.$lang['aliases'].': '.$alias.'</h4>';
  168. echo '<h4>'.$lang['uid'].': '.$player->uid.'</h4>';
  169. echo '<h4>'.$lang['playerID'].': '.$player->playerid.'</h4>';
  170. echo "<h4 style='word-wrap: break-word;'>".$lang['GUID'].': '.$pGID.'</h4>'; ?>
  171. <i class="fa fa-2x fa-money"></i>
  172. <h4><?php echo $lang['cash'].': '.$player->cash; ?> </h4>
  173. <i class="fa fa-2x fa-bank"></i>
  174. <h4> <?php echo $lang['bank'].': '.$player->bankacc; ?> </h4>
  175. <?php
  176. if ($player->arrested == 0) {
  177. echo "<h4><button type='button' id='arrested' class='arrest btn btn-xs btn-success'>".$lang['not'].' '.$lang['arrested'].'</button></h4>';
  178. } else {
  179. echo "<h4><button type='button' id='arrested' class='arrest btn btn-xs btn-theme01'>".$lang['arrested'].'</button></h4>';
  180. }
  181.  
  182. if ($player->blacklist == 0) {
  183. echo "<h4><button type='button' id='blacklist' class='arrest btn btn-xs btn-success'>".$lang['not'].' '.$lang['blacklisted'].'</button></h4>';
  184. } else {
  185. echo "<h4><button type='button' id='blacklist' class='arrest btn btn-xs btn-theme01'>".$lang['blacklisted'].'</button></h4>';
  186. }
  187.  
  188. if ($settings['wanted'] && ($_SESSION['permissions']['view']['wanted'] || $player->playerid == $_SESSION['playerid'])) {
  189. $sql = "SELECT `active` FROM `wanted` WHERE `wantedID` = '".$player->playerid."'";
  190. $result_of_query = $db_link->query($sql);
  191. if ($result_of_query->num_rows > 0) {
  192. while ($row = mysqli_fetch_assoc($result_of_query)) {
  193. if ($row['active'] == 1) {
  194. echo "<h4><a href='".$settings['url'].'editwanted/'.$player->playerid."' class='label label-danger'>".$lang['wanted'].'</span></h4>';
  195. } else {
  196. echo "<h4><span class='label label-success'>".$lang['not'].' '.$lang['wanted'].'</span></h4>';
  197. }
  198. }
  199. } else {
  200. echo "<h4><span class='label label-success'>".$lang['not'].' '.$lang['wanted'].'</span></h4>';
  201. }
  202. }
  203.  
  204. if ($_SESSION['permissions']['edit']['player']) {
  205. echo '<a data-toggle="modal" href="#edit_player" class="btn btn-primary btn-xs" style="float: right;">';
  206. echo '<i class="fa fa-pencil"></i>';
  207. echo '</a>';
  208. }
  209. echo '</center>'; ?>
  210. </div>
  211. </div>
  212. </div>
  213.  
  214. <!-- Right Container -->
  215. <div class="col-md-9" style="float:right; padding-top:20px;">
  216. <div class="row mtbox">
  217. <div class="col-md-2 col-sm-2 col-md-offset-1 box0">
  218. <div class="box1">
  219. <span class="fa fa-3x fa-taxi"></span>
  220. <h3> <?php echo $lang['police'].': '.$player->coplevel; ?> </h3>
  221. </div>
  222. </div>
  223. <div class="col-md-2 col-sm-2 box0">
  224. <div class="box1">
  225. <span class="fa fa-3x fa-ambulance"></span>
  226. <h3> <?php echo $lang['medic'].': '.$player->mediclevel; ?> </h3>
  227. </div>
  228. </div>
  229. <div class="col-md-2 col-sm-2 box0">
  230. <div class="box1">
  231. <span class="fa fa-3x fa-usd"></span>
  232. <h3> <?php echo $lang['donator'].': '.$player->$settings['donorFormat']; ?> </h3>
  233. </div>
  234. </div>
  235. <div class="col-md-2 col-sm-2 box0">
  236. <div class="box1">
  237. <span class="fa fa-3x fa-group"></span>
  238. <h3> <?php echo $lang['admin'].': '.$player->adminlevel; ?> </h3>
  239. </div>
  240. </div>
  241. <?php
  242. if ($_SESSION['permissions']['view']['steam'] || $player->playerid == $_SESSION['playerid']) {
  243. echo '<div class="col-md-2 col-sm-2 box0">';
  244. echo '<a href="http://steamcommunity.com/profiles/'.$player->playerid.'"';
  245. echo 'target="_blank">';
  246. echo '<div class="box1">';
  247. echo '<span class="fa fa-3x fa-steam"></span>';
  248. echo '<h3>Steam</h3>';
  249. echo '</div>';
  250. echo '</div></a>';
  251. } ?>
  252. </div>
  253.  
  254. <div class="panel panel-default" style="float:left; width:100%; margin:0 auto;">
  255. <ul id="myTab" class="nav nav-tabs">
  256. <li class="dropdown active">
  257. <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $lang['licenses']; ?> <b
  258. class="caret"></b></a>
  259. <ul class="dropdown-menu">
  260. <li><a href="#civ_lic" data-toggle="tab"><?php echo $lang['civil']; ?></a></li>
  261. <li><a href="#medic_lic" data-toggle="tab"><?php echo $lang['medic']; ?></a></li>
  262. <li><a href="#police_lic" data-toggle="tab"><?php echo $lang['police']; ?></a></li>
  263. </ul>
  264. </li>
  265. <li class="dropdown">
  266. <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $lang['inventory']; ?> <b
  267. class="caret"></b></a>
  268. <ul class="dropdown-menu">
  269. <li><a href="#civ_inv" data-toggle="tab"><?php echo $lang['civil']; ?></a></li>
  270. <li><a href="#medic_inv" data-toggle="tab"><?php echo $lang['medic']; ?></a></li>
  271. <li><a href="#police_inv" data-toggle="tab"><?php echo $lang['police']; ?></a></li>
  272. </ul>
  273. </li>
  274. <?php
  275. if ($_SESSION['permissions']['edit']['houses']) {
  276. echo '<li><a href="#house" data-toggle="tab">'.$lang['houses'].'</a></li>';
  277. }
  278. if ($_SESSION['permissions']['edit']['vehicles']) {
  279. echo '<li><a href="#veh" data-toggle="tab">'.$lang['vehicles'].'</a></li>';
  280. }
  281. if ($_SESSION['permissions']['edit']['notes']) {
  282. echo '<li><a href="#notes" data-toggle="tab"> Notes</a></li>';
  283. }
  284. if ($_SESSION['permissions']['view']['wanted'] && $settings['wanted']) {
  285. echo '<li><a href="#wanted" data-toggle="tab">'.$lang['wanted'].'</a></li>';
  286. } ?>
  287. </ul>
  288. <div class="panel-body">
  289. <div id="myTabContent" class="tab-content">
  290. <?php if ($_SESSION['permissions']['view']['licences'] || $player->playerid == $_SESSION['playerid']) {
  291. ?>
  292. <div class="tab-pane fade in active well" id="civ_lic">
  293. <?php
  294. if ($player->civ_licenses !== '"[]"' && $player->civ_licenses !== '') {
  295. echo '<h4 style="centred">'.$lang['civil'].' '.$lang['licenses'].'</h4>';
  296. $return = stripArray($player->civ_licenses, 0);
  297. foreach ($return as $value) {
  298. if (strpos($value, '1') == true) {
  299. $name = before(',', $value);
  300. echo "<button type='button' id=".$name." class='license btn btn-xs btn-success' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  301. } else {
  302. $name = before(',', $value);
  303. echo "<button type='button' id=".$name." class='license btn btn-xs btn-theme01' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  304. }
  305. }
  306. } else {
  307. echo '<h4>'.errorMessage(371, $lang).'</h4>';
  308. } ?>
  309. </div>
  310. <div class="tab-pane well fade" id="medic_lic">
  311. <?php
  312. if ($player->med_licenses !== '"[]"' && $player->med_licenses !== '') {
  313. echo '<h4 style="centred">'.$lang['medic'].' '.$lang['licenses'].'</h4>';
  314. $return = stripArray($player->med_licenses, 0);
  315. foreach ($return as $value) {
  316. if (strpos($value, '1') == true) {
  317. $name = before(',', $value);
  318. echo "<button type='button' id=".$name." class='license btn btn-xs btn-success' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  319. } else {
  320. $name = before(',', $value);
  321. echo "<button type='button' id=".$name." class='license btn btn-xs btn-theme01' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  322. }
  323. }
  324. } else {
  325. echo '<h4>'.errorMessage(372, $lang).'</h4>';
  326. } ?>
  327. </div>
  328. <div class="tab-pane well fade" id="police_lic">
  329. <?php
  330. if ($player->cop_licenses !== '"[]"' && $player->cop_licenses !== '') {
  331. $return = stripArray($player->cop_licenses, 0);
  332. echo '<h4 style="centred">'.$lang['cop'].' '.$lang['licenses'].'</h4>';
  333. foreach ($return as $value) {
  334. if (strpos($value, '1') == true) {
  335. $name = before(',', $value);
  336. echo "<button type='button' id=".$name." class='license btn btn-xs btn-success' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  337. } else {
  338. $name = before(',', $value);
  339. echo "<button type='button' id=".$name." class='license btn btn-xs btn-theme01' style='margin-bottom: 3px;'>".licName($name, $license).'</button> ';
  340. }
  341. }
  342. } else {
  343. echo '<h4>'.errorMessage(373, $lang).'</h4>';
  344. } ?>
  345. </div>
  346. <?php
  347. }
  348. if ($_SESSION['permissions']['edit']['inventory']) {
  349. ?>
  350. <div class="tab-pane fade well" id="civ_inv">
  351. <?php
  352. if ($player->civ_gear !== '"[]"' && $player->civ_gear !== '') {
  353. echo '<h4 style="centred">'.$lang['civil'].' '.$lang['gear'].'</h4>';
  354. echo "<textarea class='form-control' readonly rows='5' style='width: 100%' id='civ_gear' name='civ_gear'>".$player->civ_gear.'</textarea><br>';
  355.  
  356. if ($_SESSION['permissions']['edit']['inventory']) {
  357. echo '<a data-toggle="modal" href="#edit_civ_inv" class="btn btn-primary btn-xs" style="float: right;">';
  358. echo '<i class="fa fa-pencil"></i></a>';
  359. }
  360. } else {
  361. echo '<h4>'.errorMessage(381, $lang).'</h4>';
  362. } ?>
  363. </div>
  364. <div class="tab-pane fade well" id="police_inv">
  365. <?php
  366. if ($player->cop_gear !== '"[]"' && $player->cop_gear !== '') {
  367. echo '<h4 style="centred">'.$lang['cop'].' '.$lang['gear'].'</h4>';
  368. echo "<textarea class='form-control' readonly rows='5' style='width: 100%' id='cop_gear' name='cop_gear'>".$player->cop_gear.'</textarea><br>';
  369. if ($_SESSION['permissions']['edit']['inventory']) {
  370. echo '<a data-toggle="modal" href="#edit_cop_inv" class="btn btn-primary btn-xs" style="float: right;">';
  371. echo '<i class="fa fa-pencil"></i></a>';
  372. }
  373. } else {
  374. echo '<h4>'.errorMessage(383, $lang).'</h4>';
  375. } ?>
  376. </div>
  377. <div class="tab-pane fade well" id="medic_inv">
  378. <?php
  379. if ($player->med_gear !== '"[]"' && $player->med_gear !== '') {
  380. echo '<h4 style="centred">'.$lang['medic'].' '.$lang['gear'].'</h4>';
  381. echo "<textarea class='form-control' readonly rows='5' style='width: 100%' id='med_gear' name='med_gear'>".$player->med_gear.'</textarea><br>';
  382. if ($_SESSION['permissions']['edit']['inventory']) {
  383. echo '<a data-toggle="modal" href="#edit_med_inv" class="btn btn-primary btn-xs" style="float: right;">';
  384. echo '<i class="fa fa-pencil"></i></a>';
  385. }
  386. } else {
  387. echo '<h4>'.errorMessage(382, $lang).'</h4>';
  388. } ?>
  389. </div>
  390. <?php
  391. }
  392. if ($_SESSION['permissions']['view']['houses'] || $player->playerid == $_SESSION['playerid']) {
  393. ?>
  394. <div class="tab-pane fade" id="house">
  395. <div class="table-responsive">
  396. <?php
  397. $sql = "SELECT `pos`,`id` FROM `houses` WHERE `pid` = '".$player->playerid."' ORDER BY `id` DESC LIMIT 8";
  398. $result_of_query = $db_link->query($sql);
  399. if ($result_of_query->num_rows > 0) {
  400. ?>
  401. <table class="table table-bordered table-hover table-striped" style="margin-bottom: 0px;">
  402. <thead>
  403. <tr>
  404. <th><?php echo $lang['position']; ?></th>
  405. <th><?php echo $lang['edit']; ?></th>
  406. </tr>
  407. </thead>
  408. <tbody>
  409. <?php
  410. while ($row = mysqli_fetch_assoc($result_of_query)) {
  411. echo '<tr>';
  412. echo '<td>'.substr($row['pos'], 1, -1).'</td>';
  413. echo "<td><a class='btn btn-primary btn-xs' href='".$settings['url'].'editHouse/'.$row['id']."'>";
  414. echo "<i class='fa fa-pencil'></i></a></td>";
  415. echo '</tr>';
  416. } ?>
  417. </tbody>
  418. </table>
  419. <?php echo '<a style="float: right;" href="'.$settings['url'].'houses/'.$player->playerid.'"><h4>'.$lang['more'].' <i class="fa fa-arrow-circle-right"></i></h4></a>';
  420. } else {
  421. echo '<h4>'.errorMessage(31, $lang).'</h4>';
  422. } ?>
  423. </div>
  424. </div>
  425. <?php
  426. }
  427. if ($_SESSION['permissions']['view']['vehicles'] || $player->playerid == $_SESSION['playerid']) {
  428. ?>
  429. <div class="tab-pane fade" id="veh">
  430. <div class="table-responsive">
  431. <?php
  432. $sql = "SELECT `classname`,`type`,`id`,`plate` FROM `vehicles` WHERE `pid` = '".$player->playerid."' ORDER BY `id` DESC LIMIT 8";
  433. $result_of_query = $db_link->query($sql);
  434. if ($result_of_query->num_rows > 0) {
  435. $veh = $result_of_query->fetch_object();
  436. echo '<table class="table table-bordered table-hover table-striped" style="margin-bottom: 0px;">';
  437. echo '<thead><tr>';
  438. echo '<th>'.$lang['class'].'</th>';
  439. echo '<th class="hidden-xs">'.$lang['type'].'</th>';
  440. echo '<th class="hidden-xs">'.$lang['plate'].'</th>';
  441. if ($_SESSION['permissions']['edit']['vehicles']) {
  442. echo '<th>'.$lang['edit'].'</th>';
  443. }
  444. echo '</tr></thead><tbody';
  445. echo '<tr>';
  446. echo '<td>'.carName($veh->classname).'</td>';
  447. echo '<td class="hidden-xs">'.carType($veh->type, $lang).'</td>';
  448. echo '<td class="hidden-xs">'.$veh->plate.'</td>';
  449.  
  450. if ($_SESSION['permissions']['edit']['vehicles']) {
  451. echo "<td><a class='btn btn-primary btn-xs' href='".$settings['url'].'editVeh/'.$veh->id."'>";
  452. echo "<i class='fa fa-pencil'></i></a></td>";
  453. }
  454.  
  455. while ($row = mysqli_fetch_assoc($result_of_query)) {
  456. echo '<tr>';
  457. echo '<td>'.carName($row['classname']).'</td>';
  458. echo "<td class='hidden-xs'> ".carType($row['type'], $lang).'</td>';
  459. echo "<td class='hidden-xs'> ".$row['plate'].'</td>';
  460. if ($_SESSION['permissions']['edit']['vehicles']) {
  461. echo "<td><a class='btn btn-primary btn-xs' href='".$settings['url'].'editVeh/'.$row['id']."'>";
  462. echo "<i class='fa fa-pencil'></i></a></td>";
  463. }
  464. echo '</tr>';
  465. }
  466.  
  467. echo '</tr></tbody></table>';
  468. echo '<a style="float: right; padding-right:15px;" href="'.$settings['url'].'vehicles/'.$player->playerid.'"><h4>'.$lang['more'].' <i class="fa fa-arrow-circle-right"></i></h4></a>';
  469. } else {
  470. echo '<h4>'.errorMessage(32, $lang).'</h4>';
  471. } ?>
  472. </div>
  473. </div>
  474. <?php
  475. }
  476. if ($_SESSION['permissions']['view']['notes']) {
  477. ?>
  478. <div class="tab-pane fade" id="notes">
  479. <div class="table-responsive">
  480. <?php
  481. $sql = 'SELECT * FROM `notes` WHERE `uid` = "'.$uID.'" ORDER BY `note_updated` DESC LIMIT 10';
  482. $result_of_query = $db_link->query($sql);
  483. if ($result_of_query->num_rows > 0) {
  484. ?>
  485. <table class="table table-bordered table-hover table-striped">
  486. <thead>
  487. <tr>
  488. <th><?php echo $lang['owner']; ?></th>
  489. <th><?php echo $lang['note']; ?></th>
  490. </tr>
  491. </thead>
  492. <tbody>
  493. <?php
  494. while ($row = mysqli_fetch_assoc($result_of_query)) {
  495. echo '<tr>';
  496. echo '<td>'.$row['staff_name'].'</td>';
  497. echo '<td>'.$row['note_text'].'</td>';
  498. echo '</tr>';
  499. } ?>
  500. </tbody>
  501. </table>
  502. <?php
  503. if ($_SESSION['permissions']['edit']['notes']) {
  504. echo '<a data-toggle="modal" href="#add_note" class="btn btn-primary btn-xs" style="float: right; margin-right:5px; margin-bottom:5px;">
  505. <i class="fa fa-file-o"></i></a>';
  506. }
  507. } else {
  508. echo '<h1>'.$lang['noNotes'].'</h1>';
  509. if ($_SESSION['permissions']['edit']['notes']) {
  510. echo '<a data-toggle="modal" href="#add_note" class="btn btn-primary btn-xs" style="float: right; margin-right:5px; margin-bottom:5px;">
  511. <i class="fa fa-file-o"></i></a>';
  512. }
  513. } ?>
  514. </div>
  515. </div>
  516. <?php
  517. }
  518. if ($_SESSION['permissions']['view']['wanted'] && $settings['wanted']) {
  519. ?>
  520. <div class="tab-pane fade well" id="wanted">
  521. <div class="table-responsive">
  522. <?php
  523. $sql = "SELECT `wantedCrimes` FROM `wanted` WHERE `wantedID`='".$player->playerid."'";
  524. $result_of_query = $db_link->query($sql);
  525. if ($result_of_query->num_rows > 0) {
  526. echo '<h3>'.$lang['crimes'].'</h3>';
  527. while ($row = mysqli_fetch_assoc($result_of_query)) {
  528. if ($row['wantedCrimes'] !== '[]') {
  529. $return = stripArray($row['wantedCrimes'], 3);
  530. foreach ($return as $value) {
  531. echo "<button type='button' id=".$value." class='wanted btn btn-xs btn-theme01' style='margin-bottom: 3px;'>".crimeName($value).'</button> ';
  532. }
  533. } else {
  534. echo '<h3>'.errorMessage(34, $lang).'</h3>';
  535. }
  536. }
  537. } else {
  538. echo '<h3>'.errorMessage(34, $lang).'</h3>';
  539. } ?>
  540.  
  541. </div>
  542. </div>
  543. <?php
  544. } ?>
  545.  
  546. </div>
  547. </div>
  548. </div>
  549. </div>
  550.  
  551. <div class="modal fade" id="edit_civ_inv" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
  552. aria-hidden="true">
  553. <div class="modal-dialog">
  554. <div class="modal-content">
  555. <div class="modal-header">
  556. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  557. <h4 class="modal-title"><i class="fa fa-pencil"></i>
  558. <?php echo $lang['edit'].' '.$lang['civ'].' '.$lang['inventory']; ?>
  559. </h4>
  560. </div>
  561. <?php if ($_SESSION['permissions']['edit']['inventory']) {
  562. ?>
  563. <form method="post" action="<?php echo $settings['url'].'editPlayer/'.$uID; ?>" role="form">
  564. <?php echo formtoken::getField() ?>
  565.  
  566. <div class="modal-body">
  567. <div class="form-group">
  568. <input type="hidden" name="editType" value="civ_inv"/>
  569.  
  570. <div class="row">
  571. <textarea class="form-control" rows="10"
  572. name="civ_inv_value"><?php echo $player->civ_gear; ?></textarea>
  573. </div>
  574. </div>
  575. </div>
  576. <div class="modal-footer">
  577. <button class="btn btn-default" data-dismiss="modal" type="reset">Close</button>
  578. <button class="btn btn-primary" type="submit"><?php echo $lang['subChange']; ?></button>
  579. </div>
  580. </form>
  581. <?php
  582. } else {
  583. errorMessage(5, $lang);
  584. } ?>
  585. </div>
  586. </div>
  587. </div>
  588.  
  589. <div class="modal fade" id="edit_med_inv" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
  590. aria-hidden="true">
  591. <div class="modal-dialog">
  592. <div class="modal-content">
  593. <div class="modal-header">
  594. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  595. <h4 class="modal-title"><i class="fa fa-pencil"></i>
  596. <?php echo $lang['edit'].' '.$lang['medic'].' '.$lang['inventory']; ?>
  597. </h4>
  598. </div>
  599. <?php if ($_SESSION['permissions']['edit']['inventory']) {
  600. ?>
  601. <form method="post" action="<?php echo $settings['url'].'editPlayer/'.$uID; ?>" role="form">
  602. <?php echo formtoken::getField() ?>
  603.  
  604. <div class="modal-body">
  605. <div class="form-group">
  606. <input type="hidden" name="editType" value="med_inv"/>
  607.  
  608. <div class="row">
  609. <textarea class="form-control" rows="10"
  610. name="med_inv_value"><?php echo $player->med_gear; ?></textarea>
  611. </div>
  612. </div>
  613. </div>
  614. <div class="modal-footer">
  615. <button class="btn btn-default" data-dismiss="modal" type="reset">Close</button>
  616. <button class="btn btn-primary" type="submit"><?php echo $lang['subChange']; ?></button>
  617. </div>
  618. </form>
  619. <?php
  620. } else {
  621. errorMessage(5, $lang);
  622. } ?>
  623. </div>
  624. </div>
  625. </div>
  626.  
  627. <div class="modal fade" id="edit_cop_inv" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
  628. aria-hidden="true">
  629. <div class="modal-dialog">
  630. <div class="modal-content">
  631. <div class="modal-header">
  632. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  633. <h4 class="modal-title"><i class="fa fa-pencil"></i>
  634. <?php echo $lang['edit'].' '.$lang['police'].' '.$lang['inventory']; ?>
  635. </h4>
  636. </div>
  637. <?php if ($_SESSION['permissions']['edit']['inventory']) {
  638. ?>
  639. <form method="post" action="<?php echo $settings['url'].'editPlayer/'.$uID; ?>" role="form">
  640.  
  641. <?php echo formtoken::getField() ?>
  642. <div class="modal-body">
  643. <div class="form-group">
  644. <input type="hidden" name="editType" value="cop_inv"/>
  645.  
  646. <div class="row">
  647. <textarea class="form-control" rows="10"
  648. name="cop_inv_value"><?php echo $player->cop_gear; ?></textarea>
  649. </div>
  650. </div>
  651. </div>
  652. <div class="modal-footer">
  653. <button class="btn btn-default" data-dismiss="modal" type="reset">Close</button>
  654. <button class="btn btn-primary" type="submit"><?php echo $lang['subChange']; ?></button>
  655. </div>
  656. </form>
  657. <?php
  658. } else {
  659. errorMessage(5, $lang);
  660. } ?>
  661. </div>
  662. </div>
  663. </div>
  664.  
  665. <div class="modal fade" id="add_note" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  666. <div class="modal-dialog">
  667. <div class="modal-content">
  668. <div class="modal-header">
  669. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  670. <h4 class="modal-title"><i class="fa fa-pencil"></i>
  671. <?php echo $lang['new'].' '.$lang['note']; ?>
  672. </h4>
  673. </div>
  674. <?php if ($_SESSION['permissions']['edit']['notes']) {
  675. ?>
  676. <form method="post" action="<?php echo $settings['url'].'editPlayer/'.$uID; ?>" role="form">
  677. <div class="modal-body">
  678. <?php echo formtoken::getField() ?>
  679. <div class="form-group">
  680. <input type="hidden" name="editType" value="add_note"/>
  681.  
  682. <div class="row">
  683. <div class="form-group">
  684. <textarea class="form-control" rows="8" name="note_text"></textarea>
  685. </div>
  686. </div>
  687. </div>
  688. </div>
  689. <div class="modal-footer">
  690. <button class="btn btn-default" data-dismiss="modal" type="reset">Close</button>
  691. <button class="btn btn-primary" type="submit"><?php echo $lang['subChange']; ?></button>
  692. </div>
  693. </form>
  694. <?php
  695. } else {
  696. errorMessage(5, $lang);
  697. } ?>
  698. </div>
  699. </div>
  700. </div>
  701.  
  702. <div class="modal fade" id="edit_player" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
  703. aria-hidden="true">
  704. <div class="modal-dialog">
  705. <div class="modal-content">
  706. <div class="modal-header">
  707. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  708. <h4 class="modal-title"><i class="fa fa-pencil"></i>
  709. <?php echo $lang['edit'].' '.$lang['player']; ?>
  710. </h4>
  711. </div>
  712. <?php if ($_SESSION['permissions']['edit']['player']) {
  713. ?>
  714. <form method="post" action="<?php echo $settings['url'].'editPlayer/'.$uID; ?>" role="form">
  715. <div class="modal-body">
  716. <?php echo formtoken::getField() ?>
  717. <div class="form-group">
  718. <input type="hidden" name="editType" value="player_edit"/>
  719.  
  720. <div class="row">
  721. <center>
  722. <?php if ($_SESSION['permissions']['edit']['bank']) {
  723. echo '<h4>'.$lang['cash'].": <input id='player_cash' name='player_cash' type='number' value='".$player->cash."'>";
  724. echo '<h4>'.$lang['bank'].": <input id='player_bank' name='player_bank' type='number' value='".$player->bankacc."'>";
  725. } ?>
  726. <?php if ($_SESSION['permissions']['edit']['ranks']) {
  727. echo '<h4>'.$lang['cop'].': ';
  728. echo "<select id='player_coplvl' name='player_coplvl'>";
  729. for ($lvl = 0;
  730. $lvl <= $settings['maxLevels']['cop'];
  731. ++$lvl) {
  732. echo '<option value="'.$lvl.'"'.select($lvl, $player->coplevel).'>'.$lvl.'</option>';
  733. }
  734. echo '</select>';
  735. echo '<h4>'.$lang['medic'].': ';
  736. echo "<select id='player_medlvl' name='player_medlvl'>";
  737. for ($lvl = 0;
  738. $lvl <= $settings['maxLevels']['medic'];
  739. ++$lvl) {
  740. echo '<option value="'.$lvl.'"'.select($lvl, $player->mediclevel).'>'.$lvl.'</option>';
  741. }
  742. echo '</select>';
  743.  
  744. if ($_SESSION['permissions']['edit']['ignLVL']) {
  745. echo '<h4>'.$lang['admin'].': ';
  746. echo "<select id='player_adminlvl' name='player_adminlvl'>";
  747. for ($lvl = 0;
  748. $lvl <= $settings['maxLevels']['admin'];
  749. ++$lvl) {
  750. echo '<option value="'.$lvl.'"'.select($lvl, $player->adminlevel).'>'.$lvl.'</option>';
  751. }
  752. echo '</select>';
  753. echo '<h4>'.$lang['donator'].': ';
  754. echo "<select id='player_donlvl' name='player_donlvl'>";
  755. for ($lvl = 0;
  756. $lvl <= $settings['maxLevels']['donator'];
  757. ++$lvl) {
  758. echo '<option value="'.$lvl.'"'.select($lvl, $player->$settings['donorFormat']).'>'.$lvl.'</option>';
  759. }
  760. echo '</select>';
  761. }
  762. } ?>
  763. </center>
  764. </div>
  765. </div>
  766. </div>
  767. <div class="modal-footer">
  768. <button class="btn btn-default" data-dismiss="modal" type="reset">Close</button>
  769. <button class="btn btn-primary" type="submit"><?php echo $lang['subChange']; ?></button>
  770. </div>
  771. </form>
  772. <?php
  773. } else {
  774. '<h1>'.errorMessage(5, $lang).'/<h1>';
  775. } ?>
  776. </div>
  777. </div>
  778. </div>
  779.  
  780. <script>
  781. $(document).ready(function () {
  782. <?php if ($_SESSION['permissions']['edit']['licences']) {
  783. ?>
  784. $(".license").click(function () {
  785. $(this).toggleClass('btn-success btn-theme01');
  786. $.post("<?php echo $settings['url'] ?>hooks/license.php", {id: this.id, player: "<?php echo $uID ?>"});
  787. });
  788. <?php
  789. }
  790. if ($_SESSION['permissions']['edit']['player']) {
  791. ?>
  792. $(".arrest").click(function () {
  793. $(this).toggleClass('btn-success btn-theme01');
  794. $.post("<?php echo $settings['url'] ?>hooks/arrest.php", {id: this.id, player: "<?php echo $uID ?>"});
  795. });
  796. <?php
  797. }
  798. if ($_SESSION['permissions']['edit']['wanted']) {
  799. ?>
  800. $(".wanted").click(function () {
  801. $(this).toggleClass('btn-success btn-theme01');
  802. $.post("<?php echo $settings['url'] ?>hooks/wanted.php", {id: this.id, player: "<?php echo $uID ?>"});
  803. });
  804. <?php
  805. }
  806. if (($_SESSION['permissions']['view']['steam'] || $player->playerid == $_SESSION['playerid']) && $settings['vacTest']) {
  807. ?>
  808. $.ajax({
  809. url: "https://steamrep.com/api/beta3/reputation/<?php echo $player->playerid ?>?json=1&extended=1",
  810. dataType: 'json',
  811. success: function (data) {
  812. if (data['steamrep']['vacban'] == "1") {
  813. $('#vacBan').html('<h4><span class="label label-danger" style="margin-left:3px; line-height:2;">VAC BANNED</span></h4>');
  814. }
  815. }
  816. });
  817. <?php
  818. }
  819. if ($_SESSION['permissions']['view']['steam'] && $settings['vacTest']) {
  820. ?>
  821. $.ajax({
  822. url: "http://bans.itsyuka.tk/api/bans/player/id/6e96f18ddaaa2dadcc32482b2d6a0593/format/json/key/<?php echo $settings['communityBansAPI'] ?>",
  823. dataType: 'json',
  824. success: function (data) {
  825. if (data['level'] == '2') {
  826. $('#communityBanned').html('<h4><span class="label label-danger" style="margin-left:3px; line-height:2;">Community Banned</span></h4>');
  827. }
  828. }
  829. });
  830. <?php
  831. } ?>
  832. });
  833. </script>
  834.  
  835. <?php
  836. } else {
  837. echo '<h1>'.errorMessage(36, $lang).'</h1>';
  838. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement