Advertisement
Guest User

Untitled

a guest
Jun 15th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.37 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include('core.php');
  4.  
  5. $id = $_SESSION['id'];
  6. $user = $_SESSION['name'];
  7. $exp = $_SESSION['exp'];
  8. $lvl = $_SESSION['lvl'];
  9. $acc = $_SESSION['act'];
  10. $cash = $_SESSION['cash'];
  11. $ban = $_SESSION['ban'];
  12. $sban = $_SESSION['sban'];
  13. $last = $_SESSION['last'];
  14. setlocale(LC_MONETARY,"en_US");
  15. $money = number_format($cash);
  16. $pass = $_SESSION['pass'];
  17. $email = $_SESSION['email'];
  18. $bio = $_SESSION['bio'];
  19. $uid = $_SESSSION['uid'];
  20.  
  21. function userInfo() {
  22.  
  23. include('core.php');
  24.  
  25. $user = $_SESSION['name'];
  26. $link = mysqli_connect($dbh, $dbu, $dbp, $dbn);
  27.  
  28. if (mysqli_connect_errno()) {
  29. printf("Connect failed: %s\n", mysqli_connect_error());
  30. exit();
  31. }
  32.  
  33. $query = "SELECT * FROM users WHERE username='$user'";
  34. $result = $link->query($query) or die($mysqli->error.__LINE__);
  35.  
  36. if($result->num_rows > 0) {
  37. while($row = $result->fetch_assoc()) {
  38. $msg = $row['msg'];
  39. $exp = $row['exp'];
  40. $level = $row['level'];
  41. $cash = $row['cash'];
  42. $job = $row['job'];
  43. }
  44. }
  45.  
  46. $_SESSION['cash'] = $cash;
  47. $_SESSION['jobt'] = $job;
  48.  
  49. $clevel = pow(2,$level);
  50. $tlevel = $clevel;
  51. if($exp > $tlevel) {
  52. $level = $level + 1;
  53. $_SESSION['lvl'] = $level;
  54. }
  55.  
  56. $query = "UPDATE users SET msg='$msg', exp='$exp' , level='$level' , cash='$cash' WHERE username='$user'";
  57. mysqli_query($link, $query);
  58. if($msg > 0) {
  59. $_SESSION['msg'] = "<span style='color:red'>".$msg."</span>";
  60. }else {
  61. $_SESSION['msg'] = $msg;
  62. }
  63. mysqli_close($link);
  64. }
  65.  
  66. userInfo();
  67. $msg = $_SESSION['msg'];
  68.  
  69. if($acc == 2) {
  70. $acc = "Administrator";
  71. $alink = '<div class="navbox">
  72. <div class="navhead">Administration</div>
  73. <div class="navbody">
  74. <div class="navlinks">
  75. <ul>
  76. </ul>
  77. </div>
  78. </div>
  79. <div class="navfooter"></div></div>';
  80. }else if($acc == 1) {
  81. $acc = "Moderator";
  82. }else if($acc == 0) {
  83. $acc = "User";
  84. }
  85.  
  86. if($ban == 0) {
  87. $stat = "Active";
  88. }else {
  89. $stat = "Banned";
  90. }
  91.  
  92.  
  93. if(isset($_SESSION['logged']) && $ban != 1) {
  94. $uHead = "User Stats";
  95. $clevel = pow(2,$lvl) + 1;
  96. $xlevel = ($exp / $clevel) * 100;
  97. $perc = floor($xlevel);
  98. $uli = "<li>Username: ".$user."</li>
  99. <li>Level: ".$lvl."</li>
  100. <li>Experience: ".$exp."</li>
  101. <li>Next Level: ".$perc."%</li>
  102. <li>Money: $".$money."</li>
  103. <li>Account: ".$acc."</li>
  104. <li>Status: ".$stat."</li>
  105. <li>Time: <span id='servertime'></span></li>";
  106.  
  107. $tme = date('h:i:s');
  108. $job = $_SESSION['jobt'];
  109. if($job <= $tme) {
  110. $li = "<li>:. <a href='index.php'>Home</a></li>
  111. <li>:. <a href='?p=profile'>Profile</a></li>
  112. <li>:. <a href='?p=inbox'>Inbox</a> (".$msg.")</li>
  113. <li>:. <a href='?p=bank'>Bank</a></li>
  114. <li>:. <a href='?p=search'>Search</a></li>
  115. <li>:. <a href='?p=jobs'>Jobs</a></li>
  116. <li>:. <a href='?p=logout'>Logout</a></li>";
  117. }else {
  118. $li = "<li>:. <a href='index.php'>Home</a></li>
  119. <li>:. <a href='?p=profile'>Profile</a></li>
  120. <li>:. <a href='?p=inbox'>Inbox</a> (".$msg.")</li>
  121. <li>:. <a href='?p=bank'>Bank</a></li>
  122. <li>:. <a href='?p=search'>Search</a></li>
  123. <li>:. <a href='?p=logout'>Logout</a></li>";
  124. }
  125. $tme = date('h:i:s');
  126. $job = $_SESSION['jobt'];
  127. if($job <= $tme) {
  128. $jobo = '<span style="color:#00FF00;">Available</span>';
  129. }else {
  130. $jobo = '<span style="color:#ff2414">Restricted</span> - Available at: '.$job.'';
  131. }
  132. $land = "Welcome to Central Command, ".$user."<br />
  133. <br />
  134. Job Status: ".$jobo."";
  135. }else if(isset($_SESSION['logged']) && $ban == 1) {
  136. $uHead = "Banned!";
  137. $stat = "Banned";
  138. $head = "Banned!";
  139. $land = "You have been banned from the system. All access privileges have been revoked!";
  140. $uli = " <center>Access Denied!</center>";
  141. $li = " <li>:. <a href='?p=logout'>Logout</a></li>";
  142. }else {$uHead = "Welcome";
  143. $head = "Cyber Warfare";
  144. $uli = "<center>There is a war being fought! Dont just stand there!</center>";
  145. $li = "<li>:. <a href='?p=login'>Login</a></li>
  146. <li>:. <a href='?p=register'>Register</a></li>";
  147.  
  148. $land = "The year is 3012. You are a 10 year survivor of a nuclear war that killed billions of people, flattened almost every city in the world, and left every person affected. Due to the explosions triggering volcanic activity, new land masses have formed, and old lands have now merged to form new territory. Survivors have managed to begin rebuilding due to one fact: of all that was lost, electricity survived. Now, equiped with your own AI technology, you must join the fight for control of the new world, and crush any opposing faction along the way!";
  149. }
  150.  
  151. if($_GET['p'] == 'logout') {
  152. unset($_COOKIE['user']);
  153. include('core.php');
  154.  
  155. $mysqli = new mysqli($dbh, $dbu, $dbp, $dbn);
  156.  
  157. if (mysqli_connect_errno()) {
  158. printf("Connect failed: %s\n", mysqli_connect_error());
  159. exit();
  160. }
  161. $msg = 0;
  162. $query = "UPDATE users SET msg='$msg' WHERE username='$user'";
  163. mysqli_query($mysqli, $query);
  164.  
  165. mysqli_close($mysqli);
  166.  
  167. session_destroy();
  168. header('Location: index.php');
  169. }else if($_GET['p'] == 'login') {
  170. $head = "Login";
  171. $land = "<form action='login.php' method='post'>
  172. Email: <input type='text' name='email' required/><br />
  173. Password: <input type='password' name='pass' required/><br />
  174. <input type='submit' value='Login' name='log'/>
  175. </form>";
  176. }else if($_GET['p'] == 'register') {
  177. $head = "Register";
  178. $land = "<form action='register.php' method='post'>
  179. Username: <input type='text' name='name' required/><br />
  180. Password: <input type='text' name='pass' required/><br />
  181. Email:: <input type='email' name='email' required/><br />
  182. <input type='submit' value='Register' name='reg' />
  183. </form>";
  184. }else if($_GET['p'] == 'regsuc') {
  185. $head = "Registration Successful - You may now login.";
  186. $land = "<form action='login.php' method='post'>
  187. Email: <input type='text' name='email' required/><br />
  188. Password: <input type='password' name='pass'required/><br />
  189. <input type='submit' value='Login' name='log'/>
  190. </form>";
  191. }else if($_GET['p'] == 'logfail') {
  192. $error = "Invalid Email / Password";
  193. $head = "".$error."";
  194. $land = "<form action='login.php' method='post'>
  195. Email: <input type='text' name='email' required/><br />
  196. Password: <input type='password' name='pass' required/><br />
  197. <input type='submit' value='Login' name='log' />
  198. </form>";
  199. }else if($_GET['p'] == 'regfail') {
  200. $error = "Username or Password already exists! Try again.";
  201. $head = "".$error."";
  202. $land = "<form action='register.php' method='post'>
  203. Username: <input type='text' name='name' required/><br />
  204. Password: <input type='text' name='pass' required/><br />
  205. Email: <input type='email' name='email' required/><br />
  206. <input type='submit' value='Register' name='reg' />
  207. </form>";
  208. }else if($_GET['p'] == 'profile' && isset($_SESSION['logged'])) {
  209. $clevel = pow(2,$lvl) + 1;
  210. $xlevel = ($exp / $clevel) * 100;
  211. $perc = floor($xlevel);
  212. $land = "<center>
  213. <li>Username: ".$user."</li>
  214. <li>Level: ".$lvl."</li>
  215. <li>Experience: ".$exp."</li>
  216. <li>Next Level: ".$perc."%</li>
  217. <li>Next Level (Exp): ".$clevel."</li>
  218. <li>Money: $".$money."</li>
  219. <li>Account: ".$acc."</li>
  220. <li>Status: ".$stat."</li>
  221. </center>";
  222.  
  223. }else if($_GET['p'] == 'jobs' && isset($_SESSION['logged'])) {
  224. $tme = date('h:i:s');
  225. $job = $_SESSION['jobt'];
  226.  
  227.  
  228. if($job > $tme) {
  229. header('Location: index.php');
  230. }
  231. $land = "<center><form action='jobs.php' method='post'>
  232. <table width='75%' padding='1'>
  233. <tr>
  234. <td width='5px'>1.</td>
  235. <td><center>Steal a $10 from the local merchant</center></td>
  236. <td><center><input type='radio' name='job' value='1' checked/></center></td>
  237. </tr>
  238. <tr>
  239. <td width='5px'>2.</td>
  240. <td><center>Hold up a jewelry store</center></td>
  241. <td><center><input type='radio' name='job' value='2'/></center></td>
  242. </tr>
  243. </table>
  244. <br /><input type='submit' value='Attempt' name='jobs' />
  245. </form>
  246. </center>";
  247. }else if($_GET['p'] == 'jfail') {
  248. $link = mysqli_connect($dbh, $dbu, $dbp, $dbn);
  249.  
  250. if (mysqli_connect_errno()) {
  251. printf("Connect failed: %s\n", mysqli_connect_error());
  252. exit();
  253. }
  254.  
  255. $now = date('h:i:s', strtotime("+1 min"));
  256.  
  257. $query = "UPDATE users SET job='$now' WHERE username='$name'";
  258. $result = mysqli_query($link, $query);
  259. mysqli_kill($link,$result);
  260.  
  261. $land = 'Job Result: Failure!';
  262. }else if($_GET['p'] == 'jwin') {
  263. $rew = $_SESSION['reward'];
  264. $land = 'Job Result: Success! - Reward: '.$rew.'';
  265. }else if ($_GET['p'] == 'search' && isset($_SESSION['logged'])) {
  266. $land ='<form action="profile.php" method="post">
  267. Username: <input type="text" name="sname" /><br /><br />
  268. <input type="submit" value="Search" />
  269. </form>';
  270. }else if ($_GET['p'] == 'sprofile' && isset($_GET['id'])) {
  271. $name = $_SESSION['sname'];
  272. $sexp = $_SESSION['sexp'];
  273. $slevel = $_SESSION['slevel'];
  274. $sac = $_SESSION['sac'];
  275. $sban = $_SESSION['sban'];
  276. $sbio = $_SESSION['sbio'];
  277.  
  278. if($sban == 0) {
  279. $stat = "Active";
  280. }else {
  281. $stat = "Banned";
  282. }
  283.  
  284.  
  285. if($sac == 0) {
  286. $sac = "User";
  287. }else if($sac == 1) {
  288. $sac = "Moderator";
  289. }else if($sac == 2) {
  290. $sac = "Administrator";
  291. }
  292. $land = "<center>
  293. <li>Username: ".$name."</li>
  294. <li>Level: ".$slevel."</li>
  295. <li>Experience: ".$sexp."</li>
  296. <li>Account: ".$sac."</li>
  297. <li>Status: ".$stat."</li>
  298. </center>";
  299. }else if($_GET['p'] == 'sfail') {
  300. $land = 'Sorry! No user exist by that name in the database. Please Try again!<br /><br />
  301. <form action="profile.php" method="post">
  302. Username: <input type="text" name="sname" /><br /><br />
  303. <input type="submit" value="Search" />
  304. </form>';
  305. }else if($_GET['p'] == 'send') {
  306. $land = "<form method='post' action='test.php'>
  307. To: <input type='text' name='who' /><br />
  308. Subject: <input type='text' name='sub' value='No Subject'/><br />
  309. <textarea name='message' srows='4' cols='50'></textarea><br /><br />
  310. <input type='submit' value='send' name='send' />
  311. </form>";
  312. }else if($_GET['p'] == 'msuc') {
  313. $land = 'Message has been sucsessfully sent!';
  314. }else if($_GET['p'] == 'bank'){
  315. $land = "Bank - Send Money to Other Players<br /><br /><form method='post' action='bank.php'>
  316. Transfer to: <input type='text' name='to' /><br />
  317. Amount Out: <input type='number' name='trns' /><br /><br />
  318. <input type='submit' value='Transfer' name='send' />
  319. </form>";
  320. }else if($_GET['p'] == 'mfail') {
  321. $merr = $_SESSION['merr'];
  322. $land = 'Error: '.$merr.'';
  323. }else if($_GET['p'] == 'd' && isset($_GET['id'])) {
  324. include('core.php');
  325.  
  326. $id = $_GET['id'];
  327.  
  328. $mysqli = new mysqli($dbh, $dbu, $dbp, $dbn);
  329.  
  330. if (mysqli_connect_errno()) {
  331. printf("Connect failed: %s\n", mysqli_connect_error());
  332. exit();
  333. }
  334.  
  335. $query = "DELETE FROM messages WHERE id='$id'";
  336. $result = mysqli_query($mysqli, $query);
  337.  
  338. mysqli_close($mysqli);
  339. header('Location: index.php?p=inbox');
  340. }else if($_GET['p'] == 'bdone'){
  341. $land = 'Money has been successfully transfered!';
  342. }else if($_GET['p'] == 'bfail'){
  343. $berr = $_SESSION['berr'];
  344. $land = 'Error: '.$berr.'';
  345. }
  346.  
  347.  
  348. ?>
  349. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  350. <html xmlns="http://www.w3.org/1999/xhtml">
  351.  
  352. <head>
  353. <meta content="text/html; charset=windows-1252" http-equiv="Content-Type" />
  354. <title>Cyber Warfare</title>
  355. <link href="darkmech.css" rel="stylesheet" type="text/css" />
  356. <link rel="icon" href="link.ico" />
  357.  
  358. </head>
  359. <body>
  360. <script type="text/javascript">
  361.  
  362. var currenttime = '<? print date("F d, Y h:i:s", time())?>'
  363.  
  364. var serverdate=new Date(currenttime)
  365.  
  366. function padlength(what){
  367. var output=(what.toString().length==1)? "0"+what : what
  368. return output
  369. }
  370.  
  371. function displaytime(){
  372. serverdate.setSeconds(serverdate.getSeconds()+1)
  373. var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
  374. document.getElementById("servertime").innerHTML=timestring
  375. }
  376.  
  377. window.onload=function(){
  378. setInterval("displaytime()", 1000)
  379. }
  380.  
  381. </script>
  382.  
  383. <div id="wrapper">
  384.  
  385. <img src="logo.png" width="990px" height="175px"/>
  386.  
  387.  
  388. <div id="bodytop"></div>
  389. <div id="bodyfill">
  390. <div id="content">
  391.  
  392.  
  393.  
  394. <div id="COL-left">
  395.  
  396.  
  397. <div class="navbox">
  398. <div class="navhead">Navigation</div>
  399. <div class="navbody">
  400. <div class="navlinks">
  401. <ul>
  402. <?php echo $li; ?>
  403. </ul>
  404. </div>
  405. </div>
  406. <div class="navfooter"></div>
  407. </div>
  408.  
  409. <?php echo $alink; ?>
  410.  
  411. </div>
  412.  
  413.  
  414.  
  415.  
  416. <div id="COL-right">
  417.  
  418.  
  419. <div class="navbox">
  420. <div class="navhead"><?php echo $uHead; ?></div>
  421. <div class="navbody">
  422. <div class="navlinks">
  423. <ul>
  424. <?php echo $uli; ?>
  425. </ul>
  426. </div>
  427. </div>
  428. <div class="navfooter"></div>
  429. </div>
  430.  
  431.  
  432.  
  433. </div>
  434.  
  435.  
  436.  
  437.  
  438. <div id="COL-center">
  439.  
  440.  
  441. <div class="menubox">
  442. <div class="menutop"></div>
  443. <div class="menufill">
  444. <div class="menutitle"><?php echo $head; ?></div>
  445. <div class="menuinfoC">
  446.  
  447. <?php
  448. if(isset($_GET['u']) && isset($_GET['id'])) {
  449. echo "Conversation: (Last 10 Messages)<hr />";
  450.  
  451. include('core.php');
  452.  
  453. $name = $_SESSION['name'];
  454. $who2 = $_GET['u'];
  455. $read = $_GET['id'];
  456. $sub = $_SESSION['sub'];
  457. $_SESSION['to'] = $read;
  458. $_SESSION['who2'] = $who2;
  459. $mysqli = new mysqli($dbh, $dbu, $dbp, $dbn);
  460.  
  461. if (mysqli_connect_errno()) {
  462. printf("Connect failed: %s\n", mysqli_connect_error());
  463. exit();
  464. }
  465. $var = $msg;
  466. $pmsg = $msg - $var;
  467. $_SESSION['msg'] = $pmsg;
  468. $query = "UPDATE users SET msg='$pmsg' WHERE username='$name'";
  469. $result = mysqli_query($mysqli, $query);
  470.  
  471. $query = "SELECT * FROM messages WHERE target='$name' AND id='$read' ORDER BY id DESC LIMIT 10";
  472. $result = $mysqli->query($query) or die($mysqli->error.__LINE__);
  473.  
  474. while ( $row = $result->fetch_object() ) {
  475. if ($result->num_rows >0) {
  476. echo "<div id='msgs'><span style='text-align:left;'><hr /> &spades; - From: <b>{$row->who}</b> - <b>Sent On</b>: {$row->date}<br /><b>Subject</b>: {$row->sub} <br /><b>Message</b>: <i>{$row->message}</i></span><br /><br /></div>";
  477. mysqli_close($mysqli);
  478. }
  479. }
  480. mysqli_close($mysqli);
  481. echo "<hr /> Compose / Quick Reply:<br /><form method='post' action='test.php'>
  482. <textarea name='message' srows='4' cols='50'></textarea><br /><br />
  483. <input type='submit' value='Send' />
  484. </form>";
  485. }else if($_GET['p'] == 'inbox') {
  486. echo "Inbox - Ordered By: Most Recent<hr />";
  487. include('core.php');
  488.  
  489. $name = $_SESSION['name'];
  490.  
  491. $mysqli = new mysqli($dbh, $dbu, $dbp, $dbn);
  492.  
  493. if (mysqli_connect_errno()) {
  494. printf("Connect failed: %s\n", mysqli_connect_error());
  495. exit();
  496. }
  497.  
  498. $query = "SELECT sub,date,who,id FROM messages WHERE target='$name' ORDER BY id DESC LIMIT 10";
  499. $result = $mysqli->query($query) or die($mysqli->error.__LINE__);
  500.  
  501. while ( $row = $result->fetch_object() ) {
  502.  
  503. if ($result->num_rows >0) {
  504. echo "<div id='msgs'><span style='text-align:left;'><hr /><b>From</b>: {$row->who} - <b>Sent on</b>: {$row->date}</span> - <a href='index.php?u={$row->who}&id={$row->id}' ><span style='color:#ff2414;'>Read</span></a> - <a href='index.php?p=d&id={$row->id}'><span style='color:#ff2414;'>Delete</span></a><br /><br /></div>";
  505. mysqli_close($mysqli);
  506. }
  507. }
  508. mysqli_close($mysqli);
  509. echo "<hr /><a href='index.php?p=send'><span style='color:white;'>Compose</span></a>";
  510. }else {
  511.  
  512.  
  513. echo $land;
  514. }
  515.  
  516. ?>
  517. <br />
  518. </div>
  519. </div>
  520. <div class="menufoot"></div>
  521. </div>
  522.  
  523. </div>
  524.  
  525.  
  526.  
  527.  
  528.  
  529. <div class="clearB"></div>
  530. </div>
  531.  
  532.  
  533. </div>
  534.  
  535.  
  536. <div id="bodybottom"><center><span style="font-size:12px; color:white;">Chris Maciote - 2013 - Version: 1.0.1</span></center></div>
  537.  
  538.  
  539. </div>
  540. </div>
  541.  
  542.  
  543.  
  544.  
  545. </body>
  546. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement