chavdave26

yourgang.php

May 15th, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.63 KB | None | 0 0
  1. <?php
  2. session_start();
  3. class bbcode {
  4. var $engine="";
  5. function bbcode()
  6. {
  7. require "bbcode_engine.php";
  8. $this->engine= new bbcode_engine;
  9. $this->engine->cust_tag("/</","&lt;");
  10. $this->engine->cust_tag("/>/","&gt;");
  11. $this->engine->cust_tag("/\n/","&nbrlb;");
  12. $this->engine->simple_bbcode_tag("b");
  13. $this->engine->simple_bbcode_tag("i");
  14. $this->engine->simple_bbcode_tag("u");
  15. $this->engine->simple_bbcode_tag("s");
  16. $this->engine->simple_bbcode_tag("sub");
  17. $this->engine->simple_bbcode_tag("sup");
  18. $this->engine->simple_bbcode_tag("big");
  19. $this->engine->simple_bbcode_tag("small");
  20. $this->engine->adv_bbcode_tag("list","ul");
  21. $this->engine->adv_bbcode_tag("olist","ol");
  22. $this->engine->adv_bbcode_tag("item","li");
  23. $this->engine->adv_option_tag("font","font","family");
  24. $this->engine->adv_option_tag("size","font","size");
  25. $this->engine->adv_option_tag("url","a","href");
  26. $this->engine->adv_option_tag("color","font","color");
  27. $this->engine->adv_option_tag("style","span","style");
  28. $this->engine->simp_option_notext("img","src");
  29. $this->engine->simp_bbcode_att("img","src");
  30. $this->engine->cust_tag("/\(c\)/","&copy;");
  31. $this->engine->cust_tag("/\(tm\)/","?");
  32. $this->engine->cust_tag("/\(r\)/","&reg;");
  33. $this->engine->adv_option_tag_em("email","a","href");
  34. $this->engine->adv_bbcode_att_em("email","a","href");
  35. $this->engine->cust_tag("/\[left\](.+?)\[\/left\]/","<div align='left'>\\1</div>");
  36. $this->engine->cust_tag("/\[center\](.+?)\[\/center\]/","<div align='center'>\\1</div>");
  37. $this->engine->cust_tag("/\[right\](.+?)\[\/right\]/","<div align='right'>\\1</div>");
  38. $this->engine->cust_tag("/\[quote=(.+?)\](.+?)\[\/quote\]/","<div class='quotetop'>QUOTE(\\1)</div><div class='quotemain'>\\2</div>");
  39. $this->engine->cust_tag("/\[quote\](.+?)\[\/quote\]/","<div class='quotetop'>QUOTE</div><div class='quotemain'>\\1</div>");
  40. $this->engine->cust_tag("/\[code\](.+?)\[\/code\]/","<div class='codetop'>CODE</div><div class='codemain'><code>\\1</code></div>");
  41. $this->engine->cust_tag("/&nbrlb;/","
  42. \n");
  43. }
  44. function bbcode_parse($html)
  45. {
  46. return $this->engine->parse_bbcode($html);
  47. }
  48.  
  49. }
  50. function strip_html_tags($text)
  51. {
  52. return preg_replace("/<(.+?)>/is","", $text);
  53. }
  54. include "globals.php";
  55. $bbc = new bbcode;
  56. if(!$ir['gang'])
  57. {
  58. print "You're not in a gang.<br><br><a href='gangcentral.php'><b>Gang List</b></a>";
  59. }
  60. else
  61. {
  62. $gq=$db->query("SELECT g.*,oc.* FROM gangs g LEFT JOIN orgcrimes oc ON g.gangCRIME=oc.ocID WHERE g.gangID={$ir['gang']}");
  63. $gangdata=$db->fetch_row($gq);
  64. echo "
  65. <h3>Your Gang - {$gangdata['gangNAME']}</h3>
  66. ";
  67. if($gangdata['gangPIC'])
  68. {
  69. echo "<hr width=65%/><img src='gangpics/{$gangdata['gangPIC']}' alt='Gang Picture' width='468' height='60' /><hr width=65%/><br /><hr width=85%/>";
  70. }
  71. else
  72. {
  73. echo "<hr width=65%/><img src='default.jpg' alt='No Gang Picture' width='468' height='60' /><hr width=65%/><br /><hr width=85%/>";
  74. }
  75. $wq=$db->query("SELECT * FROM gangwars where warDECLARER={$ir['gang']} or warDECLARED={$ir['gang']}");
  76. if($db->num_rows($wq) > 0)
  77. {
  78. print "<h3><a href='yourgang.php?action=warview'><font color=red>Your gang is currently in ".$db->num_rows($wq)." war(s).</font></a></h3>";
  79. }
  80. switch($_GET['action'])
  81. {
  82. case "idx":
  83. gang_index();
  84. break;
  85.  
  86. case "summary":
  87. gang_summary();
  88. break;
  89.  
  90. case "members":
  91. gang_memberlist();
  92. break;
  93.  
  94. case "kick":
  95. gang_staff_kick();
  96. break;
  97.  
  98. case "forums":
  99. gang_forums();
  100. break;
  101.  
  102. case "donate":
  103. gang_donate();
  104. break;
  105.  
  106. case "donate2":
  107. gang_donate2();
  108. break;
  109.  
  110. case "crimevents":
  111. cr_events();
  112. break;
  113.  
  114. case "warview":
  115. gang_warview();
  116. break;
  117.  
  118.  
  119. case "staff":
  120. gang_staff();
  121. break;
  122.  
  123. case "leave":
  124. gang_leave();
  125. break;
  126.  
  127. case "atklogs":
  128. gang_atklogs();
  129. break;
  130.  
  131. case "crimes":
  132. gang_crimes();
  133. break;
  134.  
  135. case "crimes2":
  136. gang_startcrimes();
  137. break;
  138.  
  139. case "crew":
  140. gang_recruit();
  141. break;
  142.  
  143. case "allylist":
  144. allies_list_view();
  145. break;
  146.  
  147. default:
  148. gang_index();
  149. break;
  150. }
  151. }
  152. function gang_index()
  153. {
  154. global $db, $ir, $c, $userid, $gangdata;
  155. echo "
  156. <table cellspacing=1 class='table' width=85%>
  157. <tr><th colspan=2>Actions</th></tr><tr>
  158. <td><a href='yourgang.php?action=summary'>Summary</a></td>
  159. <td><a href='yourgang.php?action=donate'>Donate</a></td>
  160. </tr>
  161. <tr>
  162. <td><a href='yourgang.php?action=members'>Members</a></td>
  163. <td><a href='yourgang.php?action=crimes'>Crimes</a></td>
  164. </tr>
  165. <tr>
  166. <td><a href='yourgang.php?action=forums'>Forums</a></td>
  167. <td><a href='yourgang.php?action=leave'>Leave</a></td>
  168. </tr>
  169. <tr>
  170. <td><a href='yourgang.php?action=crimes2'>Start Crime</a></td>
  171. <td><a href='yourgang.php?action=crew'>Invite Member</a></td>
  172. </tr>
  173. <tr>
  174. <td><a href='yourgang.php?action=atklogs'>Attack Logs</a></td>
  175. <td>
  176. ";
  177. if ($gangdata['gangPRESIDENT'] == $userid
  178. || $gangdata['gangVICEPRES'] == $userid)
  179. {
  180. echo "<a href='yourgang.php?action=staff&amp;act2=idx'>Staff Room</a>";
  181. }
  182. else
  183. {
  184. echo "&nbsp;";
  185. }
  186. echo "
  187. </td>
  188. </tr>
  189. </td></tr></table><br />
  190.  
  191. <table cellspacing=1 class='table'><tr style='background:gray;'><td align=center class='h'>Gang Announcement</td></tr>
  192. <tr><td bgcolor='#DDDDDD'>{$gangdata['gangAMENT']}</td></tr></table><br />
  193. <b>Last 10 Gang Events</b><br />";
  194. $q=$db->query("SELECT * FROM gangevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10");
  195. print "<table width=75% cellspacing=1 class='table'><tr style='background:gray;'><th>Time</th><th>Event</th></tr>";
  196. while($r=$db->fetch_row($q))
  197. {
  198. print "<tr><td>".date('F j Y, g:i:s a',$r['gevTIME'])."</td><td>{$r['gevTEXT']}</td></tr>";
  199. }
  200. print "</table>";
  201. }
  202. function gang_startcrimes()
  203. {
  204. global $db,$ir,$c,$userid,$gangdata;
  205. $_POST['crime'] = abs((int) $_POST['crime']);
  206. if($_POST['crime'])
  207. {
  208. if($gangdata['gangCRIME'] != 0)
  209. {
  210. print "Your gang is already doing a crime!<br><a href='yourgang.php'>Go Back</a>";
  211. }
  212.  
  213. else
  214. {
  215. $randtime= rand(1,5);
  216.  
  217. $db->query("UPDATE gangs SET gangCRIME={$_POST['crime']},gangCHOURS=$randtime WHERE gangID={$ir['gang']}");
  218. print "You have started a Gang Crime.<br> It will take $randtime hours.";
  219.  
  220. }
  221. }
  222. else
  223. {
  224. print "<table class='table'><tr><th>Gang Crimes</th></tr><tr><td>
  225. <form action='yourgang.php?action=crimes2' method='post'>Choose a crime that your gang should commit.
  226.  
  227. <select name='crime' type='dropdown'>";
  228.  
  229. $cnt=$db->query("SELECT username FROM users WHERE gang={$gangdata['gangID']}");
  230. $membs=$db->num_rows($cnt);
  231. $q=$db->query("SELECT * FROM orgcrimes WHERE ocUSERS <= $membs");
  232. while($r=$db->fetch_row($q))
  233. {
  234. print "<option value='{$r['ocID']}'>{$r['ocNAME']} ({$r['ocUSERS']} members needed)</option>";
  235. }
  236. print "</select>
  237.  
  238. <center><input type='submit' value='Commit' /></form></td></tr></table>";
  239. }
  240. }
  241. function gang_recruit()
  242. {
  243. global $db,$ir,$c,$userid,$gangdata;
  244. if(isset($_POST['subm']))
  245. {
  246. $q=$db->query("SELECT * FROM users WHERE userid={$_POST['rec']} AND gang={$ir['gang']}");
  247. if($db->num_rows($q) > 1) { die("Invalid user or the user is already in your gang."); }
  248. $memb=$db->fetch_row($q);
  249. $db->query("INSERT INTO gangevents VALUES ('',{$gangdata['gangID']},unix_timestamp(),\"A recruitment message to ID {$_POST['rec']} was sent\");");
  250. print "A recruitment message was sent to ID: {$_POST['rec']}";
  251. event_add($_POST['rec'],"You have been invited to join {$gangdata['gangNAME']} <br>Go send a Application to {$gangdata['gangNAME']} ",$c);
  252. }
  253. else
  254. {
  255. print "<form action='yourgang.php?action=crew' method='post'>
  256. Enter the ID of the recruitment message to go to.
  257.  
  258. <input type='hidden' name='subm' value='submit' />
  259. ID: <input type='text' name='rec' value='' maxlength='7' width='7' />
  260.  
  261. <input type='submit' value='Change' /></form>";
  262. }
  263. }
  264. function allies_list_view()
  265. {
  266. global $ir,$c,$userid,$gangdata;
  267. $q=mysql_query("SELECT * FROM gangaffliates WHERE ga_accept=1 AND (ga_to={$gangdata['gangID']} OR ga_from={$gangdata['gangID']})",$c);
  268. if(mysql_num_rows($q) == 0)
  269. {
  270. print "<b>Your gang doesn't currently have any allies.</b>";
  271. } else {
  272. print "<table width=90% border=0><tr><th>Gang Name</th><th>Respect</th><th>War Status</th><th>Allied for</th></tr>
  273. ";
  274. while($r=mysql_fetch_array($q))
  275. {
  276. if($gangdata['gangID'] == $r['ga_to']) { $them=$r['ga_from']; } else { $them=$r['ga_to']; }
  277. $q2=mysql_query("SELECT * FROM gangs WHERE gangID=".$them,$c);
  278. $wq=mysql_query("SELECT * FROM gangwars where warDECLARER={$them} or warDECLARED={$them}",$c);
  279. $tr=mysql_fetch_array($q2);
  280. print "<tr><td><a href='gangs.php?action=view&ID=$them'>{$tr['gangNAME']}</a></td><td>{$tr['gangRESPECT']}</td><td>";
  281. if(mysql_num_rows($wq) > 0)
  282. {
  283. print "<font color=red>They are at war!</font>";
  284. } else {
  285. print "They are not in war";
  286. }
  287. print "</td><td>
  288. {$r['ga_days']} days</td></tr>";
  289. }
  290. print "</table>";
  291. }
  292. }
  293. function gang_summary()
  294. {
  295. global $db,$ir,$c,$userid,$gangdata;
  296. print "<b>General</b><br />";
  297. $pq=$db->query("SELECT * FROM users WHERE userid={$gangdata['gangPRESIDENT']}");
  298. $ldr=$db->fetch_row($pq);
  299. $vpq=$db->query("SELECT * FROM users WHERE userid={$gangdata['gangVICEPRES']}");
  300. $coldr=$db->fetch_row($vpq);
  301. print "Gang Boss: <a href='viewuser.php?u={$ldr['userid']}'>{$ldr['username']}</a><br />
  302. Gang Under-Boss: <a href='viewuser.php?u={$coldr['userid']}'>{$coldr['username']}</a><br />";
  303. $cnt=$db->query("SELECT username FROM users WHERE gang={$gangdata['gangID']}");
  304. print "Gang Members: ".$db->num_rows($cnt)."<br />
  305. Gang Size: {$gangdata['gangCAPACITY']}<br />
  306. Gang Respect: {$gangdata['gangRESPECT']}<hr />
  307. <b>Financial:</b><br />
  308. Money in vault: \${$gangdata['gangMONEY']}<br />
  309. Points in vault: {$gangdata['gangCRYSTALS']}";
  310. }
  311. function gang_memberlist() {
  312. global $db,$ir,$c,$userid,$gangdata;
  313. echo "
  314. <table cellspacing=1 class='table'>
  315. <tr style='background: gray;'>
  316. <th>User</th>
  317. <th>Level</th>
  318. <th>Days In Gang</th>
  319. <th>&nbsp;</th>
  320. </tr>
  321. ";
  322. $q = $db->query("SELECT * FROM `users` WHERE `gang` = {$gangdata['gangID']} ORDER BY `daysingang` DESC, `level` DESC");
  323. while ( $r = $db->fetch_row($q) ) {
  324. /* See if their username is an image. - sniko */
  325. $get = $db->query("SELECT `imagepath` FROM `user_imageusername` WHERE `userid`={$r['userid']}");
  326. if( $db->num_rows($get) ) {
  327. $r_image = $db->fetch_row($get);
  328. $txt_username = $r['username'];
  329. $r['username'] = "<img src=\"images/username/{$r_image['imagepath']}\" alt=\"{$txt_username}\" width='98px' height='28' />";
  330. }
  331. echo "
  332. <tr>
  333. <td><a href='viewuser.php?u={$r['userid']}'>{$r['username']}</a></td>
  334. <td>{$r['level']}</td>
  335. <td>{$r['daysingang']}</td>
  336. <td>
  337. ";
  338. if ( $gangdata['gangPRESIDENT'] == $userid OR $gangdata['gangVICEPRES'] == $userid ) {
  339. echo "<a href='yourgang.php?action=kick&ID={$r['userid']}'>Kick</a> ";
  340. } else {
  341. echo "&nbsp;";
  342. }
  343. echo "
  344. </td>
  345. </tr>
  346. ";
  347. }
  348. echo "
  349. </table>
  350. <br />
  351. &gt; <a href='yourgang.php'>Go Back</a>
  352. ";
  353. }
  354.  
  355. function gang_staff_kick() {
  356. global $db,$ir,$c,$userid,$gangdata;
  357. if ( $gangdata['gangPRESIDENT'] == $userid OR $gangdata['gangVICEPRES'] == $userid ) {
  358. $_GET['ID'] = ( isset($_GET['ID'])&&is_numeric($_GET['ID']) )?abs(intval($_GET['ID'])):'';
  359. $who = $_GET['ID'];
  360. if ( $who == $gangdata['gangPRESIDENT'] ) {
  361. echo "The gang president cannot be kicked.";
  362. } else if ( $who == $userid ) {
  363. echo "You cannot kick yourself, if you wish to leave transfer your powers to someone else and then leave like normal.";
  364. } else {
  365. $q = $db->query("SELECT * FROM `users` WHERE `userid` = $who AND `gang` = {$gangdata['gangID']}");
  366. if ( $db->num_rows($q) ) {
  367. $kdata = $db->fetch_row($q);
  368. $db->query("UPDATE `users` SET `gang` = 0,`daysingang` = 0 WHERE `userid` = $who");
  369. echo "<b>{$kdata['username']}</b> was kicked from the Gang.";
  370. event_add($who,"You were kicked out of {$gangdata['gangNAME']} by <a href='viewuser.php?u=$userid'>{$ir['username']}</a>",$c);
  371. $db->query("INSERT INTO `gangevents` VALUES('',{$gangdata['gangID']},unix_timestamp(),'<a href=''viewuser.php?u=$who''>{$kdata['username']}</a> was kicked out of the Gang');");
  372. } else {
  373. echo "Trying to kick nonexistant user";
  374. }
  375. }
  376. } else {
  377. echo "You do not have permission to perform this action.";
  378. }
  379. }
  380. function gang_forums() {
  381. global $db,$ir,$c,$userid,$gangdata;
  382. $q = $db->query("SELECT * FROM `forum_forums` WHERE `ff_auth` = 'gang' AND `ff_owner` = {$ir['gang']}");
  383. if ( $db->num_rows($q) == 0 ) {
  384. $gangdata['gangNAME'] = $db->escape($gangdata['gangNAME']);
  385. $db->query("INSERT INTO `forum_forums` VALUES('', '{$gangdata['gangNAME']}', '', 0, 0, 0, 0, 'N/A', 0, 'N/A', 'gang', {$ir['gang']})");
  386. $r['ff_id'] = $db->insert_id();
  387. } else {
  388. $r = $db->fetch_row($q);
  389. if ( $r['ff_name'] != $gangdata['gangNAME'] ) {
  390. $gangdata['gangNAME'] = $db->escape($gangdata['gangNAME']);
  391. $db->query("UPDATE `forum_forums` SET `ff_name` = '{$gangdata['gangNAME']}' WHERE `ff_id` = {$r['ff_id']}");
  392. }
  393. }
  394. header("Location: forums.php?viewforum={$r['ff_id']}");
  395. exit;
  396. }
  397. function gang_donate() {
  398. global $db,$ir,$c,$userid,$gangdata;
  399. echo "
  400. <b>Enter the amounts you wish to donate.</b>
  401. <br />
  402. You have \${$ir['money']} money and {$ir['crystals']} crystals.
  403. <br />
  404. <form action='yourgang.php?action=donate2' method='post'>
  405. <table height=300 cellspacing=1 class='table'>
  406. <tr>
  407. <td><b>Money:</b><br /><input type='text' name='money' value='0'/></td>
  408. <td><b>Crystals:</b><br /><input type='text' name='crystals' value='0' /></td>
  409. </tr>
  410. <tr>
  411. <td colspan=2 align=center><input type='submit' value='Donate' /></td>
  412. </tr>
  413. </table>
  414. </form>
  415. ";
  416. }
  417. function gang_donate2() {
  418. global $db,$ir,$c,$userid,$gangdata,$h;
  419. $_POST['money'] = ( isset($_POST['money'])&&is_numeric($_POST['money']) )?abs(intval($_POST['money'])):0;
  420. $_POST['crystals'] = ( isset($_POST['crystals'])&&is_numeric($_POST['crystals']) )?abs(intval($_POST['crystals'])):0;
  421. if ( empty($_POST['money']) && empty($_POST['crystals']) ) {
  422. echo 'Invalid ammout, please go back and try again.<br />&gt; <a href="yourgang.php?action=donate">Back</a>';
  423. die($h->endpage());
  424. }
  425. if($_POST['money'] > $ir['money']) {
  426. echo 'You can\'t donate more money than you have, please go back and try again.<br />&gt; <a href="yourgang.php?action=donate">Back</a>';
  427. } else if($_POST['crystals'] > $ir['crystals']) {
  428. echo 'You can\'t donate more crystals than you have, please go back and try again.<br />&gt; <a href="yourgang.php?action=donate">Back</a>';
  429. } else {
  430. $db->query("UPDATE `users` SET `money` = `money` - {$_POST['money']},`crystals` = `crystals` - {$_POST['crystals']} WHERE `userid` = $userid");
  431. $db->query("UPDATE `gangs` SET `gangMONEY` = `gangMONEY` + {$_POST['money']},`gangCRYSTALS` = `gangCRYSTALS` + {$_POST['crystals']} WHERE `gangID` = {$gangdata['gangID']}");
  432. $db->query("INSERT INTO `gangevents` VALUES('',{$gangdata['gangID']},unix_timestamp(),\"userid [{$ir['userid']}] Donated \${$_POST['money']} and/or {$_POST['crystals']} Points into the Gang.\");");
  433. echo "You donated \${$_POST['money']} and/or {$_POST['crystals']} crystals to the Gang.<br />&gt; <a href='index.php'>Go Home</a>";
  434. }
  435. }
  436. function cr_events()
  437. {
  438. global $db,$ir,$c,$userid,$gangdata;
  439. print "<table cellspacing=1 class='table' width=50%><tr><td style='background-color:#000000;' width=70%><a href='yourgang.php?action=summary'>>Summary</a></td><td style='background-color:#000000;' width =50%><a href='yourgang.php?action=donate'>Donate<</a></td></tr><tr><td style='background-color:#000000;'><a href='yourgang.php?action=members'>>Members</a></td><td style='background-color:#000000;' width =50%><a href='yourgang.php?action=crimes'>Crimes<</a></td></tr><tr><td style='background-color:#000000;'><a href='yourgang.php?action=forums'>>Forums</a></td><td style='background-color:#000000;' width =50%><a href='yourgang.php?action=leave'>Leave<</a></td></tr>
  440. <tr><td style='background-color:#000000;'><a href='yourgang.php?action=atklogs'>>Attack Logs</a></td><td style='background-color:#000000;'><a href='yourgang.php?action=crimevents'>Crime Logs<</a></td><td style='background-color:#000000;'></td>";
  441.  
  442. if($gangdata['gangPRESIDENT'] == $userid || $gangdata['gangVICEPRES'] == $userid )
  443. {
  444. print "<tr><td style='background-color:#000000;'><a href='yourgang.php?action=staff&act2=idx'>>Staff Room</a></td><td style='background-color:#000000;' width =50%><a href='yourgang.php?action=staff&act2=crimes'>Organise a crime<</a>
  445. ";
  446. }
  447. else
  448. {
  449. print "";
  450. }
  451. print "</td></tr></table>
  452. ";
  453. print "
  454. <table cellspacing=1 class='table' width=75%><tr style='background:gray;'><td align=center class='h'>Gang Crime Failed Events</td></tr>
  455. <tr></td></tr></table>
  456. ";
  457. global $db,$ir,$c,$userid,$gangdata;
  458. $q=$db->query("SELECT * FROM gangcrimefailevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10");
  459. print "<table width=75% cellspacing=1 class='table'><tr style='background:gray;'><th>Time</th><th>Event</th></tr>";
  460. while($r=$db->fetch_row($q))
  461. {
  462. print "<tr><td>".date('F j Y, g:i:s a',$r['gevTIME'])."</td><td>{$r['gevTEXT']}</td></tr>";
  463. }
  464. print "</table>
  465. ";
  466. $q=$db->query("SELECT * FROM gangcrimesucevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10");
  467. print "
  468. <table cellspacing=1 class='table' width=75%><tr style='background:gray;'><td align=center class='h'>Gang Crime Success Events</td></tr>
  469. <tr></td></tr></table>
  470. ";
  471. //$q=$db->query("SELECT * FROM gangcrimesucevents WHERE gevGANG={$ir['gang']} ORDER BY gevTIME DESC LIMIT 10");
  472. print "<table width=75% cellspacing=1 class='table'><tr style='background:gray;'><th>Time</th><th>Event</th></tr>";
  473. while($r=$db->fetch_row($q))
  474. {
  475. print "<tr><td>".date('F j Y, g:i:s a',$r['gevTIME'])."</td><td>{$r['gevTEXT']}</td></tr>";
  476. }
  477. print "</table>";
  478. }
  479. function gang_staff_recruit()
  480. {
  481. global $db,$ir,$c,$userid,$gangdata;
  482. if(isset($_POST['subm']))
  483. {
  484. $q=$db->query("SELECT * FROM users WHERE userid={$_POST['rec']} AND gang={$ir['gang']}");
  485. if($db->num_rows($q) > 1) { die("Invalid user or the user is already in your gang."); }
  486. $memb=$db->fetch_row($q);
  487. $db->query("INSERT INTO gangevents VALUES ('',{$gangdata['gangID']},unix_timestamp(),\"The VP/ President has sent a recruitment message to ID {$_POST['rec']}\");");
  488. print "A recruitment message was sent to ID: {$_POST['rec']}";
  489. event_add($_POST['rec'],"You have been invited to join {$gangdata['gangNAME']} <br>Go send a Application to {$gangdata['gangNAME']} ",$c);
  490. }
  491. else
  492. {
  493. print "<form action='yourgang.php?action=staff&act2=recruit' method='post'>
  494. Enter the ID of the recruitment message to go to.
  495.  
  496. <input type='hidden' name='subm' value='submit' />
  497. ID: <input type='text' name='rec' value='' maxlength='7' width='7' />
  498.  
  499. <input type='submit' value='Change' /></form>";
  500. }
  501. }
  502. function gang_staff() {
  503. global $db,$ir,$c,$userid,$gangdata,$h;
  504. if ( $gangdata['gangPRESIDENT'] == $userid OR $gangdata['gangVICEPRES'] == $userid ) {
  505. switch($_GET['act2']) {
  506. case "idx":
  507. gang_staff_idx();
  508. break;
  509.  
  510. case "apps":
  511. gang_staff_apps();
  512. break;
  513.  
  514. case "vault":
  515. gang_staff_vault();
  516. break;
  517.  
  518. case "vicepres":
  519. gang_staff_vicepres();
  520. break;
  521. case "pres":
  522. gang_staff_pres();
  523. break;
  524.  
  525. case "upgrade":
  526. gang_staff_upgrades();
  527. break;
  528.  
  529. case "declare":
  530. gang_staff_wardeclare();
  531. break;
  532.  
  533. case "surrender":
  534. gang_staff_surrender();
  535. break;
  536.  
  537. case "viewsurrenders":
  538. gang_staff_viewsurrenders();
  539. break;
  540.  
  541. case "crimes":
  542. gang_staff_orgcrimes();
  543. break;
  544.  
  545. case "recruit":
  546. gang_staff_recruit();
  547. break;
  548.  
  549. case "massmailer":
  550. gang_staff_massmailer();
  551. break;
  552.  
  553. case "outsidemailer":
  554. gang_staff_pvmassmailer();
  555. break;
  556.  
  557. case "desc":
  558. gang_staff_desc();
  559. break;
  560.  
  561. case "wmsg":
  562. gang_staff_wmsg();
  563. break;
  564.  
  565. case "ament":
  566. gang_staff_ament();
  567. break;
  568.  
  569. case "name":
  570. gang_staff_name();
  571. break;
  572.  
  573. case "tag":
  574. gang_staff_tag();
  575. break;
  576.  
  577. case "pic":
  578. gang_staff_pic();
  579. break;
  580.  
  581. case "alliances":
  582. alliance_manager();
  583. break;
  584.  
  585. case "masspayment":
  586. gang_staff_masspayment();
  587. break;
  588.  
  589. case "killgang":
  590. gang_staff_killgang();
  591. break;
  592. default: gang_staff_idx();
  593. break;
  594. }
  595. } else {
  596. echo 'Are you lost?.<br />&gt; <a href="index.php">Go Home</a>';
  597. die($h->endpage());
  598. }
  599. }
  600. function gang_staff_idx() {
  601. global $db,$ir,$c,$userid,$gangdata;
  602. echo "
  603. <hr /><h3><b>Under-Boss Links</b></h3><hr />
  604. <table width=75% cellspacing=0 class='table2' border='5'>
  605. <th>
  606. <a href='yourgang.php?action=staff&act2=vault'>Vault Management</a>
  607. </th>
  608. <th>
  609. <a href='yourgang.php?action=staff&act2=ament'>Gang Announcement</a>
  610. </th>
  611. <th>
  612. <a href='yourgang.php?action=staff&act2=apps'>Application Management</a>
  613. <th><a href='yourgang.php?action=staff&act2=vicepres'>Change Vice-President</a></th>
  614. <th>
  615. <a href='yourgang.php?action=staff&act2=upgrade'>Upgrade Gang</a></th>
  616. <th>
  617. <a href='yourgang.php?action=staff&act2=crimes'>Organised Crimes</a></th>
  618. <th>
  619. <a href='yourgang.php?action=staff&act2=masspayment'>Mass Payment</a></th>
  620. <th><a href='yourgang.php?action=staff&act2=recruit'>Invite Member</a></th>
  621. <th><a href='yourgang.php'>Go Back</a></th></table><hr />
  622. ";
  623. if ( $gangdata['gangPRESIDENT'] == $userid ) {
  624. echo "
  625. <hr /><h3><b>Leader Links</b></h3><hr />
  626. <table width=75% cellspacing=0 class='table2' border='5'><hr /><th>
  627. <a href='yourgang.php?action=staff&act2=pres'>Change President</a>
  628. </th>
  629. <th><a href='yourgang.php?action=staff&act2=declare'>Declare War</a></th>
  630. <th><a href='yourgang.php?action=staff&act2=surrender'>Surrender</a></th>
  631. <th><a href='yourgang.php?action=staff&act2=viewsurrenders'>View or Accept Surrenders</a></th>
  632. <th><a href='yourgang.php?action=staff&act2=massmailer'>Mass Mail Gang</a></th>
  633. <th><a href='yourgang.php?action=staff&act2=name'>Change Gang Name</a></th>
  634. <th><a href='yourgang.php?action=staff&act2=desc'>Change Gang Desc.</a></th>
  635. <th><a href='yourgang.php?action=staff&act2=tag'>Change Gang Tag</a></th>
  636. <th><a href='yourgang.php?action=staff&act2=pic'>Change Gang Picture</a></th>
  637. <th><a href='yourgang.php?action=staff&act2=wmsg'>Welcome Message</a></th>
  638. <th><a href='yourgang.php?action=staff&act2=outsidemailer'>Mail Other Gang Leaders</a></th>
  639. <th><a href='yourgang.php?action=staff&act2=alliances'>Alliance Manager</a></th>
  640. <th><a href='yourgang.php?action=staff&act2=killgang'>Delete Gang Tag</a></th>
  641. <th><a href='yourgang.php?action=staff&act2=recruit'>Invite Member</a></th>
  642. <th><a href='yourgang.php'>Go Back</a></th></table><hr />
  643. ";
  644. }
  645. }
  646.  
  647. function gang_staff_apps()
  648. {
  649. global $db,$ir,$c,$userid,$gangdata,$h;
  650. $_GET['app'] = abs((int) $_GET['app']);
  651. if($_GET['app'])
  652. {
  653. $aq=$db->query("SELECT a.*,u.* FROM applications a LEFT JOIN users u ON a.appUSER=u.userid WHERE a.appID={$_GET['app']} AND a.appGANG={$gangdata['gangID']}");
  654. if ($db->num_rows($aq))
  655. {
  656. $appdata=$db->fetch_row($aq);
  657. if($_GET['what'] == 'decline')
  658. {
  659. $db->query("DELETE FROM applications WHERE appID={$_GET['app']}");
  660. event_add($appdata['appUSER'],"Your application to join the {$gangdata['gangNAME']} gang was declined",$c);
  661. $db->query("INSERT INTO gangevents VALUES('',{$gangdata['gangID']},unix_timestamp(),\"{$data['username']} was Declined from the Gang.\")");
  662. print "Declined {$data['username']} Gang Application.";
  663. }
  664. else
  665. {
  666. $cnt=$db->query("SELECT username FROM users WHERE gang={$gangdata['gangID']}");
  667. if($gangdata['gangCAPACITY'] == $db->num_rows($cnt))
  668. {
  669. print "Your gang is full, you must upgrade it to hold more before you can accept another user!";
  670. $h->endpage();
  671. exit;
  672. }
  673. else if ($appdata['gang'] != 0)
  674. {
  675. print "That person is already in a gang.";
  676. $h->endpage();
  677. exit;
  678. }
  679. $db->query("DELETE FROM applications WHERE appID={$_GET['app']}");
  680. event_add($appdata['appUSER'],"{$gangdata['gangWMSG']}",$c);
  681. $db->query("INSERT INTO gangevents VALUES ('',{$gangdata['gangID']},unix_timestamp(),\"A new gang Application was Accepted.\");");
  682. $db->query("UPDATE users SET gang={$gangdata['gangID']},daysingang=0 WHERE userid={$appdata['userid']}");
  683. print "You have accepted the application by {$appdata['username']}.<br />
  684. <a href='yourgang.php?action=staff&act2=apps'>&gt; Back</a>";
  685. }
  686. }
  687. }
  688. else
  689. {
  690. print "<b>Applications</b><br />
  691. <table width=85% cellspacing=1 class='table'><tr style='background:gray;'><th>User</th><th>Level</th><th>Money</th><th>Reason</th>
  692. <th>&nbsp;</th></tr>";
  693. $q=$db->query("SELECT a.*,u.* FROM applications a LEFT JOIN users u ON a.appUSER=u.userid WHERE a.appGANG={$gangdata['gangID']}");
  694. while($r=$db->fetch_row($q))
  695. {
  696. print "<tr><td><a href='viewuser.php?u={$r['userid']}'>{$r['username']} [{$r['userid']}]</a></td><td>{$r['level']}</td><td>\${$r['money']}</td>
  697. <td>{$r['appTEXT']}</td><td><a href='yourgang.php?action=staff&act2=apps&app={$r['appID']}&what=accept'>
  698. Accept</a> | <a href='yourgang.php?action=staff&act2=apps&app={$r['appID']}&what=decline'>
  699. Decline</a></td></tr>";
  700. }
  701. print "</table>";
  702. }
  703. }
  704.  
  705. function gang_staff_vault() {
  706. global $db,$ir,$c,$userid,$gangdata;
  707. $_POST['who'] = abs((int) $_POST['who']);
  708. if ( $_POST['who'] ) {
  709. $_POST['crystals']=abs($_POST['crystals']);
  710. $_POST['money']=abs($_POST['money']);
  711. if($_POST['crystals'] > $gangdata['gangCRYSTALS']) {
  712. echo "The vault does not have that many crystals!";
  713. } else if($_POST['money'] > $gangdata['gangMONEY']) {
  714. echo "The vault does not have that much money!";
  715. } else if ( empty($_POST['money']) OR !empty($_POST['crystals']) ) {
  716. echo "You cannot give 0 away.";
  717. } else {
  718. $who=(int) $_POST['who'];
  719. $md=$db->query("SELECT * FROM users WHERE userid=$who");
  720. $data=$db->fetch_row($md);
  721. $money=(int) $_POST['money'];
  722. $crys=(int) $_POST['crystals'];
  723. $db->query("UPDATE users SET money=money+$money,crystals=crystals+$crys WHERE userid=$who");
  724. $db->query("UPDATE gangs SET gangMONEY=gangMONEY-$money,gangCRYSTALS=gangCRYSTALS-$crys WHERE gangID={$gangdata['gangID']}");
  725. event_add($who,"You were given \$$money and/or $crys crystals from your Gang.",$c);
  726. $db->query("INSERT INTO gangevents VALUES('',{$gangdata['gangID']},unix_timestamp(),\"<a href='viewuser.php?u=$who'>{$data['username']}</a> was given \$$money and/or $crys crystals from the Gang.\")");
  727. echo "<a href='viewuser.php?u=$who'>{$data['username']}</a> was given \$$money and/or $crys crystals from the Gang.";
  728. }
  729. } else {
  730. echo "The vault has \${$gangdata['gangMONEY']} and {$gangdata['gangCRYSTALS']} crystals.<br />
  731. <form action='yourgang.php?action=staff&act2=vault' method='post'>
  732. Give \$<input type='text' name='money' /> and <input type='text' name='crystals' /> crystals<br />
  733. To: <select name='who' type='dropdown'>";
  734. $q=$db->query("SELECT userid,username FROM users WHERE gang={$gangdata['gangID']}");
  735. while($r=$db->fetch_row($q)) {
  736. echo "\n<option value='{$r['userid']}'>{$r['username']}</option>";
  737. }
  738. echo "</select><br />
  739. <input type='submit' value='Give' /></form>";
  740. }
  741. }
  742. function gang_staff_vicepres()
  743. {
  744. global $db,$ir,$c,$userid,$gangdata;
  745. if(isset($_POST['subm']))
  746. {
  747. $_POST['vp'] = abs((int) $_POST['vp']);
  748. $q=$db->query("SELECT * FROM users WHERE userid={$_POST['vp']} AND gang={$ir['gang']}");
  749. if($db->num_rows($q) < 1) { die("Invalid user or user not in your gang."); }
  750. $memb=$db->fetch_row($q);
  751. $db->query("UPDATE gangs SET gangVICEPRES={$_POST['vp']} WHERE gangID={$gangdata['gangID']}");
  752. event_add($memb['userid'],"You were transferred vice-presidency of {$gangdata['gangNAME']}.",$c);
  753. echo "Vice-Presidency was transferred to {$memb['username']}";
  754. }
  755. else
  756. {
  757. echo "<form action='yourgang.php?action=staff&act2=vicepres' method='post'>
  758. Enter the ID of the new vice-president.<br />
  759. <input type='hidden' name='subm' value='submit' />
  760. ID: <input type='text' name='vp' value='{$gangdata['gangVICEPRES']}' maxlength='7' width='7' /><br />
  761. <input type='submit' value='Change' /></form>";
  762. }
  763. }
  764. function gang_staff_wardeclare()
  765. {
  766. global $db,$ir,$c,$userid,$gangdata;
  767. if(isset($_POST['subm']))
  768. {
  769. $_POST['gang'] = abs((int) $_POST['gang']);
  770. $db->query("INSERT INTO gangwars VALUES('',{$ir['gang']},{$_POST['gang']},unix_timestamp())");
  771. $ggq=$db->query("SELECT * FROM gangs WHERE gangID={$_POST['gang']}");
  772. $them=$db->fetch_row($ggq);
  773. $event=str_replace("'","''","<a href='gangs.php?action=view&ID={$ir['gang']}'>{$gangdata['gangNAME']}</a> declared war on <a href='gangs.php?action=view&ID={$_POST['gang']}'>{$them['gangNAME']}</a>");
  774. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(),'$event') , ('',{$_POST['gang']},unix_timestamp(),'$event')");
  775. echo "You have declared war!";
  776. }
  777. else
  778. {
  779. echo "<form action='yourgang.php?action=staff&act2=declare' method='post'>
  780. Choose who to declare war on.<br />
  781. <input type='hidden' name='subm' value='submit' />
  782. Gang: <select name='gang' type='dropdown'>";
  783. $q=$db->query("SELECT * FROM gangs WHERE gangID != {$ir['gang']}");
  784. while($r=$db->fetch_row($q))
  785. {
  786. echo "<option value='{$r['gangID']}'>{$r['gangNAME']}</option>\n";
  787. }
  788. echo "</select><br />
  789. <input type='submit' value='Declare' /></form>";
  790. }
  791. }
  792. function gang_staff_surrender()
  793. {
  794. global $db,$ir,$c,$userid,$gangdata;
  795. if(!isset($_POST['subm']))
  796. {
  797. echo "<form action='yourgang.php?action=staff&act2=surrender' method='post'>
  798. Choose who to surrender to.<br />
  799. <input type='hidden' name='subm' value='submit' />
  800. Gang: <select name='war' type='dropdown'>";
  801. $wq=$db->query("SELECT * FROM gangwars where warDECLARER={$ir['gang']} or warDECLARED={$ir['gang']}");
  802.  
  803. while($r=$db->fetch_row($wq))
  804. {
  805. if($gangdata['gangID'] == $r['warDECLARER']) { $w="You";$f="warDECLARED"; } else { $w="Them";$f="warDECLARER"; }
  806. $d=date('F j, Y, g:i:s a',$r['warTIME']);
  807. $ggq=$db->query("SELECT * FROM gangs WHERE gangID=".$r[$f]);
  808. $them=$db->fetch_row($ggq);
  809. echo "<option value='{$r['warID']}'>{$them['gangNAME']}</option>";
  810. }
  811. echo "</select><br />
  812. Message: <input type='text' name='msg' /><br />
  813. <input type='submit' value='Surrender' /></form>";
  814. }
  815. else
  816. {
  817. $_POST['war'] = abs((int) $_POST['war']);
  818. $wq=$db->query("SELECT * FROM gangwars where warID={$_POST['war']}");
  819. $r=$db->fetch_row($wq);
  820. if($gangdata['gangID'] == $r['warDECLARER']) { $w="You";$f="warDECLARED"; } else { $w="Them";$f="warDECLARER"; }
  821. $db->query("INSERT INTO surrenders VALUES('',{$_POST['war']},{$ir['gang']},".$r[$f].",'{$_POST['msg']}')");
  822. $ggq=$db->query("SELECT * FROM gangs WHERE gangID=".$r[$f]);
  823. $them=$db->fetch_row($ggq);
  824. $event=str_replace("'","''","<a href='gangs.php?action=view&ID={$ir['gang']}'>{$gangdata['gangNAME']}</a> have asked to surrender the war against <a href='gangs.php?action=view&ID={$them['gangID']}'>{$them['gangNAME']}</a>");
  825. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(),'$event') , ('',".$r[$f].",unix_timestamp(),'$event')");
  826. echo "You have asked to surrender.";
  827. }
  828. }
  829. function gang_staff_viewsurrenders()
  830. {
  831. global $db,$ir,$c,$userid,$gangdata;
  832. if(!isset($_POST['subm']))
  833. {
  834. echo "<form action='yourgang.php?action=staff&act2=viewsurrenders' method='post'>
  835. Choose who to accept the surrender from.<br />
  836. <input type='hidden' name='subm' value='submit' />
  837. Gang: <select name='sur' type='dropdown'>";
  838. $wq=$db->query("SELECT s.*,w.* FROM surrenders s LEFT JOIN gangwars w ON s.surWAR=w.warID WHERE surTO={$ir['gang']}");
  839.  
  840. while($r=$db->fetch_row($wq))
  841. {
  842. if($gangdata['gangID'] == $r['warDECLARER']) { $w="You";$f="warDECLARED"; } else { $w="Them";$f="warDECLARER"; }
  843. $ggq=$db->query("SELECT * FROM gangs WHERE gangID=".$r[$f]);
  844. $them=$db->fetch_row($ggq);
  845. echo "<option value='{$r['surID']}'>War vs. {$them['gangNAME']} (Msg: {$r['surMSG']})</option>";
  846. }
  847. echo "</select><br /><input type='submit' value='Accept Surrender' /></form>";
  848. }
  849. else
  850. {
  851. $_POST['sur'] = abs((int) $_POST['sur']);
  852. $q=$db->query("SELECT surWAR FROM surrenders WHERE surID={$_POST['sur']}");
  853. list($_POST['war']) = $db->fetch_row($q);
  854. $wq=$db->query("SELECT * FROM gangwars where warID={$_POST['war']}");
  855. $r=$db->fetch_row($wq);
  856. if($gangdata['gangID'] == $r['warDECLARER']) { $w="You";$f="warDECLARED"; } else { $w="Them";$f="warDECLARER"; }
  857. $db->query("DELETE FROM surrenders WHERE surID={$_POST['sur']}");
  858. $db->query("DELETE FROM gangwars WHERE warID={$_POST['war']}");
  859. $ggq=$db->query("SELECT * FROM gangs WHERE gangID=".$r[$f]);
  860. $them=$db->fetch_row($ggq);
  861. $event=str_replace("'","''","<a href='gangs.php?action=view&ID={$ir['gang']}'>{$gangdata['gangNAME']}</a> have accepted the surrender from <a href='gangs.php?action=view&ID={$them['gangID']}'>{$them['gangNAME']}</a>, the war is over!");
  862. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(),'$event') , ('',".$r[$f].",unix_timestamp(),'$event')");
  863. echo "You have accepted surrender, the war is over.";
  864. }
  865. }
  866. function gang_staff_orgcrimes()
  867. {
  868. global $db,$ir,$c,$userid,$gangdata;
  869. $_POST['crime'] = abs((int) $_POST['crime']);
  870. if($_POST['crime'])
  871. {
  872. if($gangdata['gangCRIME'] != 0)
  873. {
  874. print "Your gang is already doing a crime!";
  875. }
  876. else
  877. {
  878. $db->query("UPDATE gangs SET gangCRIME={$_POST['crime']},gangCHOURS=24 WHERE gangID={$ir['gang']}");
  879. print "You have started to plan this crime. It will take 24 hours.";
  880. }
  881. }
  882. else
  883. {
  884. print "<h3>Organised Crimes</h3>
  885. <form action='yourgang.php?action=staff&act2=crimes' method='post'>Choose a crime that your gang should commit.<br />
  886. <select name='crime' type='dropdown'>";
  887. $cnt=$db->query("SELECT username FROM users WHERE gang={$gangdata['gangID']}");
  888. $membs=$db->num_rows($cnt);
  889. $q=$db->query("SELECT * FROM orgcrimes WHERE ocUSERS <= $membs");
  890. while($r=$db->fetch_row($q))
  891. {
  892. print "<option value='{$r['ocID']}'>{$r['ocNAME']} ({$r['ocUSERS']} members needed)</option>";
  893. }
  894. print "</select><br /><input type='submit' value='Commit' /></form>";
  895.  
  896. }
  897. }
  898.  
  899. function gang_staff_pres()
  900. {
  901. global $db,$ir,$c,$userid,$gangdata;
  902. if($gangdata['gangPRESIDENT'] == $userid)
  903. {
  904. if(isset($_POST['subm']))
  905. {
  906. $_POST['vp'] = abs((int) $_POST['vp']);
  907. $q=$db->query("SELECT * FROM users WHERE userid={$_POST['vp']} AND gang={$ir['gang']}", $c);
  908. if($db->num_rows($q) < 1) { die("Invalid user or user not in your gang."); }
  909. $memb=$db->fetch_row($q);
  910. $db->query("UPDATE gangs SET gangPRESIDENT={$_POST['vp']} WHERE gangID={$gangdata['gangID']}");
  911. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), '{$gangdata['gangNAME']} Boss was changed.')");
  912. event_add($memb['userid'],"You were transferred presidency of {$gangdata['gangNAME']}.",$c);
  913. echo "Presidency was transferred to {$memb['username']}";
  914. }
  915. else
  916. {
  917. echo "<form action='yourgang.php?action=staff&act2=pres' method='post'>
  918. Enter the ID of the new president.<br />
  919. <input type='hidden' name='subm' value='submit' />
  920. ID: <input type='dropdown' name='vp' value='{$memb['username']}' maxlength='7' width='7' /><br />
  921. <input type='submit' value='Change' /></form>";
  922. }
  923. }
  924. }
  925. function gang_staff_upgrades()
  926. {
  927. global $db,$ir,$c,$userid,$gangdata;
  928. if(isset($_POST['membs']))
  929. {
  930. $_POST['membs']=abs($_POST['membs']);
  931. if($_POST['membs']*100000 > $gangdata['gangMONEY'])
  932. {
  933. echo "Your gang does not have enough money to upgrade that much capacity.";
  934. }
  935. else
  936. {
  937. $cost=$_POST['membs']*100000;
  938. $db->query("UPDATE gangs SET gangCAPACITY=gangCAPACITY+{$_POST['membs']},gangMONEY=gangMONEY-$cost WHERE gangID={$ir['gang']}");
  939. echo "You paid \$$cost to add {$_POST['membs']} capacity to your gang.";
  940. }
  941. }
  942. else
  943. {
  944. echo "<b><u>Capacity</u></b><br />
  945. Current Capacity: {$gangdata['gangCAPACITY']}<br />
  946. <form action='yourgang.php?action=staff&act2=upgrade' method='post'>Enter the amount of extra capacity you need. Each extra member slot costs \$100,000.<br />
  947. <input type='text' name='membs' /><br />
  948. <input type='submit' value='Buy' /></form>";
  949. }
  950. }
  951. function gang_leave()
  952. {
  953. global $db,$ir,$c,$userid,$gangdata;
  954. if($gangdata['gangPRESIDENT'] == $userid || $gangdata['gangVICEPRES'] == $userid)
  955. {
  956. echo "You cannot leave while you are still president or vice-president of your gang.";
  957. }
  958. else
  959. {
  960. $db->query("UPDATE users SET gang=0,daysingang=0 WHERE userid=$userid");
  961. $db->query("INSERT INTO gangevents VALUES ('',{$ir['gang']},unix_timestamp(),'<a href=''viewuser.php?u=$userid''>{$ir['username']}</a> left the gang.');");
  962. echo "You left your gang.";
  963. }
  964. }
  965. function gang_atklogs()
  966. {
  967. global $db,$ir,$c,$userid,$gangdata;
  968. $atks=$db->query("SELECT a.*,u1.username as attackern,u1.gang as attacker_gang, u2.username as attackedn,u2.gang as attacked_gang FROM attacklogs a LEFT JOIN users u1 ON a.attacker=u1.userid LEFT JOIN users u2 ON a.attacked=u2.userid WHERE (u1.gang={$ir['gang']} OR u2.gang={$ir['gang']}) AND result='won' ORDER BY time DESC LIMIT 50");
  969. echo "<b>Attack Logs - The last 50 attacks involving someone in your gang</b><br />
  970. <table width=75% cellspacing=1 class='table'><tr style='background:gray'><th>Time</th><th>Attack</th></tr>";
  971. while($r=$db->fetch_row($atks))
  972. {
  973. /* See if their username is an image. - sniko */
  974. $get = $db->query("SELECT `imagepath` FROM `user_imageusername` WHERE `userid`={$r['attacker']}");
  975. if( $db->num_rows($get) ) {
  976. $r_image = $db->fetch_row($get);
  977. $txt_username = $r['attackern'];
  978. $r['attackern'] = "<img src=\"images/username/{$r_image['imagepath']}\" alt=\"{$txt_username}\" />";
  979. }
  980. if($r['attacker_gang'] == $ir['gang']) { $color="green"; } else { $color="red"; }
  981. $d=date('F j, Y, g:i:s a',$r['time']);
  982. echo "<tr><td>$d</td><td><a href='viewuser.php?u={$r['attacker']}'>{$r['attackern']}</a> <font color='$color'>attacked</font> <a href='viewuser.php?u={$r['attacked']}'>{$r['attackedn']}</a></td></tr>";
  983. }
  984. echo "</table>";
  985. }
  986. function gang_crimes()
  987. {
  988. global $db,$ir,$c,$userid,$gangdata;
  989. if($gangdata['gangCRIME'])
  990. {
  991. echo "This is the crime your gang is planning at the moment.<br />
  992. <b>Crime:</b> {$gangdata['ocNAME']}<br />
  993. <b>Hours Left:</b> {$gangdata['gangCHOURS']}";
  994. }
  995. else
  996. {
  997. echo "Your gang is not currently planning a crime.";
  998. }
  999. }
  1000. function gang_staff_massmailer() {
  1001. global $db,$ir,$c,$userid,$gangdata;
  1002. $_POST['text'] = ( isset($_POST['text'])&&strlen($_POST['text'])<500 )?strip_tags($db->escape($_POST['text'])):'';
  1003. if ( $_POST['text'] ) {
  1004. $subj = "This is a mass mail from your gang";
  1005. $q = $db->query("SELECT `username`,`userid` FROM `users` WHERE `gang` = {$ir['gang']}");
  1006. $q=$db->query("SELECT * FROM users WHERE gang={$ir['gang']}");
  1007. while ( $r = $db->fetch_row($q) ) {
  1008. event_add($r['userid'],"You have a unread Gang mass mail from {$gangdata['gangNAME']} View Message by clicking the following link <a href='mailbox.php'>Open Mail</a>",$c);
  1009. $db->query("INSERT INTO gangevents VALUES ('',{$ir['gang']},unix_timestamp(),'A Gang mass mail was sent.');");
  1010. $db->query("INSERT INTO mail VALUES('', 0, {$ir['userid']}, {$r['userid']}, unix_timestamp(),'$subj','{$_POST['text']}')");
  1011. echo "Mass mail sent to {$r['username']}.<br />";
  1012. }
  1013. echo "
  1014. Mass mail sending complete!
  1015. <br />
  1016. &gt; <a href='yourgang.php?action=staff'>Go Back</a>
  1017. ";
  1018. } else {
  1019. echo "
  1020. <b>Mass Mailer</b>
  1021. <br />
  1022. <form action='yourgang.php?action=staff&act2=massmailer' method='post'> Text:
  1023. <br />
  1024. <textarea name='text' rows='7' cols='40'></textarea>
  1025. <br />
  1026. <input type='submit' value='Send' />
  1027. </form>
  1028. ";
  1029. }
  1030. }
  1031. function gang_staff_masspayment()
  1032. {
  1033. global $db,$ir,$c,$userid,$gangdata;
  1034. $_POST['amnt']=abs((int) $_POST['amnt']);
  1035. if($_POST['amnt'])
  1036. {
  1037. $q=$db->query("SELECT * FROM users WHERE gang={$ir['gang']}");
  1038. while($r=$db->fetch_row($q))
  1039. {
  1040. /* See if their username is an image. - sniko */
  1041. $get = $db->query("SELECT `imagepath` FROM `user_imageusername` WHERE `userid`={$r['userid']}");
  1042. if( $db->num_rows($get) ) {
  1043. $r_image = $db->fetch_row($get);
  1044. $txt_username = $r['username'];
  1045. $r['username'] = "<img src=\"images/username/{$r_image['imagepath']}\" alt=\"{$txt_username}\" width='98px' height='28' />";
  1046. }
  1047. if($gangdata['gangMONEY'] >= $_POST['amnt'])
  1048. {
  1049. event_add($r['userid'],"You were given \${$_POST['amnt']} from your gang.",$c);
  1050. $db->query("UPDATE users SET money=money+{$_POST['amnt']} WHERE userid={$r['userid']}", $c);
  1051. $gangdata['gangMONEY']-=$_POST['amnt'];
  1052. echo "Money sent to {$r['username']}.<br />";
  1053. }
  1054. else
  1055. {
  1056. echo "Not enough in the vault to pay {$r['username']}!<br />";
  1057. }
  1058. }
  1059. $db->query("UPDATE gangs SET gangMONEY={$gangdata['gangMONEY']} WHERE gangID={$ir['gang']}", $c);
  1060. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'A mass payment of \${$_POST['amnt']} was sent to the members of the Gang.')");
  1061. echo "Mass payment sending complete!<br />
  1062. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1063. }
  1064. else
  1065. {
  1066. echo "<b>Mass Payment</b><br />
  1067. <form action='yourgang.php?action=staff&act2=masspayment' method='post'> Amount: <input type='text' name='amnt' />
  1068. <input type='submit' value='Send' /></form>";
  1069. }
  1070. }
  1071. function gang_staff_desc()
  1072. {
  1073. global $db,$ir,$c,$userid,$gangdata;
  1074. if($gangdata['gangPRESIDENT'] == $userid )
  1075. {
  1076. if(isset($_POST['subm']))
  1077. {
  1078. $_POST['vp']=str_replace(array("<", ">", "\n"), array("&lt;", "&gt;", "<br />"), $_POST['vp']);
  1079. $db->query("UPDATE gangs SET gangDESC='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}");
  1080. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'Gang Description Updated.')");
  1081. echo "Gang description changed!<br />
  1082. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1083. }
  1084. else
  1085. {
  1086. echo "Current Description: <br />
  1087. {$gangdata['gangDESC']} <form action='yourgang.php?action=staff&act2=desc' method='post'>
  1088. Enter the new description.<br />
  1089. <input type='hidden' name='subm' value='submit' />
  1090. Desc: <br />
  1091. <textarea name='vp' cols='40' rows='7'></textarea><br />
  1092. <input type='submit' value='Change' /></form>";
  1093. }
  1094. }
  1095. }
  1096. function gang_staff_ament() {
  1097. global $db,$ir,$c,$userid,$gangdata,$h;
  1098. if ( isset($_POST['subm']) ) {
  1099. if ( (strlen($_POST['vp'])>255) ) {
  1100. echo 'You can only submit a max of 255 characters.<br />&gt; <a href="yourgang.php?action=staff&act2=ament">Go Back</a>';
  1101. die($h->endpage());
  1102. }
  1103. $_POST['vp']=str_replace(array("<", ">", "\n"), array("&lt;", "&gt;", "<br />"), $_POST['vp']);
  1104. $db->query("UPDATE gangs SET gangAMENT='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}");
  1105. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'Gang Announcement Updated.')");
  1106.  
  1107. echo "Gang announcement changed!<br />
  1108. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1109. }
  1110. else
  1111. {
  1112. $gd=str_replace(array("&lt;", "&gt;", "<br />"), array("<", ">", "\n"), $gangdata['gangAMENT']);
  1113. echo "Current Announcement: <br />
  1114. {$gangdata['gangAMENT']} <form action='yourgang.php?action=staff&act2=ament' method='post'>
  1115. Enter the new announcement.<br />
  1116. <input type='hidden' name='subm' value='submit' />
  1117. Desc: <br />
  1118. <textarea name='vp' cols='40' rows='7'>{$gd}</textarea><br />
  1119. <input type='submit' value='Change' /></form>";
  1120. }
  1121. }
  1122. function gang_staff_name()
  1123. {
  1124. global $db,$ir,$c,$userid,$gangdata;
  1125. if($gangdata['gangPRESIDENT'] == $userid )
  1126. {
  1127. if(isset($_POST['subm']))
  1128. {
  1129. $_POST['vp']=str_replace(array("<", ">", "\n"), array("&lt;", "&gt;", "<br />"), $_POST['vp']);
  1130. $db->query("UPDATE gangs SET gangNAME='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}");
  1131. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'Gang Name Changed/Updated.')");
  1132.  
  1133. echo "Gang name changed!<br />
  1134. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1135. }
  1136. else
  1137. {
  1138. echo "Current Name: <br />
  1139. {$gangdata['gangNAME']} <form action='yourgang.php?action=staff&act2=name' method='post'>
  1140. Enter the new name.<br />
  1141. <input type='hidden' name='subm' value='submit' />
  1142. Name: <input type='text' name='vp' value='' /><br />
  1143. <input type='submit' value='Change' /></form>";
  1144. }
  1145. }
  1146. }
  1147. function gang_staff_tag()
  1148. {
  1149. global $db,$ir,$c,$userid,$gangdata;
  1150. if($gangdata['gangPRESIDENT'] == $userid )
  1151. {
  1152. if(isset($_POST['subm']))
  1153. {
  1154. $_POST['vp']=str_replace(array("<", ">", "\n"), array("&lt;", "&gt;", "<br />"), $_POST['vp']);
  1155. $db->query("UPDATE gangs SET gangPREF='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}");
  1156. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'Gang Tag Updated.')");
  1157. echo "Gang tag changed!<br />
  1158. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1159. }
  1160. else
  1161. {
  1162. echo "Current Tag: <br />
  1163. {$gangdata['gangPREF']} <form action='yourgang.php?action=staff&act2=tag' method='post'>
  1164. Enter the new tag.<br />
  1165. <input type='hidden' name='subm' value='submit' />
  1166. tag: <input type='text' name='vp' value='' /><br />
  1167. <input type='submit' value='Change' /></form>";
  1168. }
  1169. }
  1170. }
  1171. function gang_staff_pvmassmailer()
  1172. {
  1173. global $db,$ir,$c,$userid,$gangdata;
  1174. if($_POST['text'])
  1175. {
  1176. $subj='This is a mass mail from a fellow/rival gang leader';
  1177. $q=$db->query('SELECT gangPRESIDENT, gangVICEPRES FROM gangs');
  1178. while ($r=$db->fetch_row($q))
  1179. {
  1180. $db->query("INSERT INTO mail VALUES('', 0, $userid, {$r['gangPRESIDENT']}, unix_timestamp(),'$subj','".addslashes($_POST['text'])."')");
  1181. $db->query("INSERT INTO mail VALUES('', 0, $userid, {$r['gangVICEPRES']}, unix_timestamp(),'$subj','".addslashes($_POST['text'])."')");
  1182. }
  1183. print 'Mass mail sending complete!
  1184.  
  1185. <a href="http://yourgang.php?action=staff" target="_blank">> Back</a>';
  1186. } else {
  1187. print "<b>Pres/Vice-pres Mass Mailer</b>
  1188.  
  1189. <form action='yourgang.php?action=staff&act2=outsidemailer' method='post'> Text:
  1190.  
  1191. <textarea name='text' rows='7' cols='40'></textarea>
  1192.  
  1193. <input type='submit' value='Send' /></form>";
  1194. }
  1195. }
  1196. function gang_staff_wmsg()
  1197. {
  1198. global $db,$ir,$c,$userid,$gangdata;
  1199. if($gangdata['gangPRESIDENT'] == $userid )
  1200. {
  1201. if(isset($_POST['subm']))
  1202. {
  1203. $_POST['vp']=str_replace(array("<", ">", "\n"), array("&lt;", "&gt;", "<br />"), $_POST['vp']);
  1204. $db->query("UPDATE gangs SET gangWMSG='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}");
  1205. $db->query("INSERT INTO gangevents VALUES('',{$ir['gang']},unix_timestamp(), 'Gang Welcome message Updated.')");
  1206. echo "Welcome message changed!<br />
  1207. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1208. }
  1209. else
  1210. {
  1211. echo "Current Message: <br />
  1212. {$gangdata['gangWMSG']} <form action='yourgang.php?action=staff&act2=wmsg' method='post'>
  1213. Enter the new Welcome message.<br />
  1214. <input type='hidden' name='subm' value='submit' />
  1215. Welcome Message: <input type='text' name='vp' value='' /><br />
  1216. <input type='submit' value='Change' /></form>";
  1217. }
  1218. }
  1219. }
  1220. function alliance_manager()
  1221. {
  1222. global $c,$ir,$gangdata,$h,$userid;
  1223. if($gangdata['gangPRESIDENT'] != $userid and $userid!=1)
  1224. {
  1225. die("Your not allowed here.");
  1226. } else {
  1227. if(!$_GET['act3'])
  1228. {
  1229. print "<b>Your alliance manager</b><br />
  1230. <a href='yourgang.php?action=staff&act2=alliances&act3=requests'>View Alliance Requests</a><br />
  1231. <a href='yourgang.php?action=staff&act2=alliances&act3=manage'>Manage Alliance Requests</a><br />
  1232. <a href='yourgang.php?action=staff&act2=alliances&act3=send'>Send Alliance Requests</a><br />
  1233. ";
  1234. } elseif($_GET['act3'] == "send")
  1235. {
  1236. if($_POST['gang'] and $_POST['message'])
  1237. {
  1238. $q=mysql_query("SELECT * FROM gangaffliates WHERE (ga_to={$gangdata['gangID']} AND ga_from={$_POST['gang']}) OR (ga_to={$_POST['gang']} AND ga_from={$gangdata['gangID']})",$c);
  1239. if(mysql_num_rows($q))
  1240. {
  1241. die("You have already formed an alliance/request to this gang!");
  1242. }
  1243. mysql_query("INSERT INTO gangaffliates (ga_id,ga_from,ga_to,ga_message,ga_accept,ga_days) VALUES ('NULL', '{$gangdata['gangID']}', '{$_POST['gang']}', '{$_POST['message']}', '0', '0');",$c);
  1244. print "Gang alliance request sent!";
  1245. } else {
  1246. print "<b>Send a gang alliance request</b><br />
  1247. <form action='yourgang.php?action=staff&act2=alliances&act3=send' method='post'>
  1248. Gang: <select name='gang'>";
  1249. $q=mysql_query("SELECT * FROM gangs WHERE gangID!={$gangdata['gangID']} ORDER BY gangNAME DESC",$c);
  1250. while($r=mysql_fetch_array($q))
  1251. {
  1252. print "<option value='{$r['gangID']}'>{$r['gangNAME']}</option>";
  1253. }
  1254. print "</select><br />
  1255. Message: <textarea name='message' cols=30 rows=8></textarea><br />
  1256. <input type='submit' value='Submit'>
  1257. </form>";
  1258. }
  1259. }elseif($_GET['act3'] == "manage")
  1260. {
  1261. if($_GET['ID'])
  1262. {
  1263. $_GET['ID']=(int) $_GET['ID'];
  1264. $q=mysql_query("SELECT * FROM gangaffliates WHERE (ga_to={$gangdata['gangID']} OR ga_from={$gangdata['gangID']}) AND ga_id={$_GET['ID']}",$c);
  1265. if(mysql_num_rows($q) == 0)
  1266. {
  1267. die("Huh?");
  1268. } else {
  1269. mysql_query("DELETE FROM gangaffliates WHERE ga_id={$_GET['ID']}",$c);
  1270. print "Gang Alliance Removed";
  1271. }
  1272. } else {
  1273. $q=mysql_query("SELECT * FROM gangaffliates WHERE ga_to={$gangdata['gangID']} OR ga_from={$gangdata['gangID']}",$c);
  1274. if(mysql_num_rows($q) == 0)
  1275. {
  1276. print "<b>Your gang doesn't currently have any affliates.</b>";
  1277. } else {
  1278. print "<table width=90% border=5><tr><th>Gang Name</th><th>Alliance?</th><th>Respect</th><th>Allied for</th><th>Remove</th></tr>
  1279. ";
  1280. while($r=mysql_fetch_array($q))
  1281. {
  1282. if($gangdata['gangID'] == $r['ga_to']) { $them=$r['ga_from']; } else { $them=$r['ga_to']; }
  1283. $q2=mysql_query("SELECT * FROM gangs WHERE gangID=".$them,$c);
  1284. $tr=mysql_fetch_array($q2);
  1285. print "<tr><td><a href='gangs.php?action=view&ID=$them'>{$tr['gangNAME']}</a></td><td>";
  1286. if($r['ga_accept'] == 1)
  1287. {
  1288. print "Yes, accepted alliance";
  1289. } else {
  1290. print "<b>Not yet an alliance, no response!</b>";
  1291. }
  1292. print "</td><td>{$tr['gangRESPECT']}</td><td>".$r['ga_days']." days</td><td><a href='yourgang.php?action=staff&act2=alliances&act3=manage&ID={$r['ga_id']}'>Remove Alliance</a></td></tr>";
  1293. }
  1294. print "</table>";
  1295. }
  1296.  
  1297. }
  1298. } elseif($_GET['act3'] == "requests")
  1299. {
  1300. $_GET['ID']=(int) $_GET['ID'];
  1301. $_GET['ID2']=(int) $_GET['ID2'];
  1302. if($_GET['ID'] or $_GET['ID2'])
  1303. {
  1304. if($_GET['ID']) { $accept=2; $id=$_GET['ID']; } else { $accept=1; $id=$_GET['ID2']; }
  1305. $q=mysql_query("SELECT ga.*,g.* FROM gangaffliates ga LEFT JOIN gangs g ON ga.ga_from=g.gangID WHERE ga.ga_to={$gangdata['gangID']} AND ga.ga_accept=0 AND ga.ga_id={$id}",$c);
  1306. if(mysql_num_rows($q) == 0) { die("Huh?"); }
  1307. $r=mysql_fetch_array($q);
  1308. $thn=str_replace("'", "", $gangdata['gangNAME']);
  1309. if($accept == 1)
  1310. {
  1311. mysql_query("DELETE FROM gangaffliates WHERE ga_id={$_GET['ID']}",$c);
  1312. event_add($r['gangPRESIDENT'],"Your gang affliate request to $thn was declined.",$c);
  1313. print "Alliance Request Declined";
  1314. } else {
  1315. mysql_query("UPDATE gangaffliates SET ga_accept=1 WHERE ga_id={$_GET['ID']}",$c);
  1316. event_add($r['gangPRESIDENT'],"Your gang affliate request to $thn was accepted, Congrats!",$c);
  1317. print "Alliance Request Accepted";
  1318. }
  1319. } else {
  1320. $q=mysql_query("SELECT ga.*,g.* FROM gangaffliates ga LEFT JOIN gangs g ON ga.ga_from=g.gangID WHERE ga.ga_to={$gangdata['gangID']} AND ga.ga_accept=0",$c);
  1321. if(mysql_num_rows($q) == 0)
  1322. {
  1323. print "<b>You have no current requests</b>";
  1324. } else {
  1325. print "<table width=90% border=5><tr><th>From</th><th>Message</th><th>Respect</th><th>Links</th></tr>";
  1326. while($r=mysql_fetch_array($q))
  1327. {
  1328. print "<tr><td><b>".$r['gangNAME']."</b></td><td>".$r['ga_message']."</td><td>".$r['gangRESPECT']."</td><td>
  1329. <a href='yourgang.php?action=staff&act2=alliances&act3=requests&ID={$r['ga_id']}'>Accept</a><br /><a href='yourgang.php?action=staff&act2=alliances&act3=requests&ID2={$r['ga_id']}'>Decline</a><br /></td></tr>";
  1330. }
  1331. print "</table>";
  1332. }
  1333. }
  1334. }
  1335. }
  1336. }
  1337. function gang_staff_killgang()
  1338. {
  1339. global $db,$ir,$c,$userid,$gangdata;
  1340. if($gangdata['gangPRESIDENT'] == $userid )
  1341. {
  1342. if(isset($_POST['subm']))
  1343. {
  1344. $db->query("DELETE FROM gangwars WHERE warDECLARER = {$ir['gang']} OR warDECLARED = {$ir['gang']}",$c);
  1345. $db->query("DELETE FROM gangs WHERE gangPRESIDENT = $userid",$c);
  1346. $db->query("DELETE FROM gangforums_topics WHERE gft_gangid = {$ir['gang']}",$c);
  1347. $db->query("DELETE FROM gangforums_replies WHERE gfr_gangid = {$ir['gang']}",$c);
  1348. $db->query("UPDATE users SET gang=0 WHERE userid={$ir['userid']}",$c);
  1349. $db->query("UPDATE users SET daysingang=0 WHERE userid={$ir['userid']}",$c);
  1350. print "Your gang has been deleted<br />
  1351. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1352. }
  1353. else
  1354. {
  1355. print "Delete Gang <br />
  1356. <form action='yourgang.php?action=staff&act2=killgang' method='post'>
  1357. <input type='hidden' name='subm' value='submit' />
  1358. <input type='submit' value='Delete' /></form><br />
  1359. <a href='yourgang.php?action=staff'>&gt; Back</a>";
  1360. }
  1361. }
  1362. }
  1363. function gang_staff_pic()
  1364. {
  1365. global $ir,$c,$userid,$gangdata;
  1366. if($gangdata['gangPRESIDENT'] == $userid)
  1367. {
  1368. if(isset($_POST['subm']))
  1369. {
  1370. $_POST['vp']=str_replace(array("<", ">", "\n","\'"), array("<", ">", "<br />","'"), $_POST['vp']);
  1371. mysql_query("UPDATE gangs SET gangPIC='{$_POST['vp']}' WHERE gangID={$gangdata['gangID']}",$c);
  1372. print "Gang Pic changed!<br />
  1373. <a href='yourgang.php?action=staff'>> Back</a>";
  1374. }
  1375. else
  1376. {
  1377. print "Current Picture: <br />
  1378. ";
  1379. if($gangdata['gangPIC'])
  1380. {
  1381. print "<img src='gangpics/{$gangdata['gangPIC']}' alt='Gang Picture' width='200' height='120' />";
  1382. }
  1383. else
  1384. {
  1385. print "<b>{$gangdata['gangPIC']}</b>";
  1386. }
  1387. print"<hr /> <form action='yourgang.php?action=staff&act2=pic' method='post'>
  1388. Please note that the pic must be externally hosted, <a href='http://imageshack.us'>ImageShack</a> is our recommendation.<br />
  1389. Any pics that are not 468x60 will be automatically resized.<br /><hr /><h2>Upload Gang Picture</h2>
  1390. <li><a href='gangpic_uploader.php'>Upload Picture</a></li><hr />
  1391. <input type='hidden' name='subm' value='submit' />
  1392. Image Url: <input type='text' name='vp' value='' /><br />
  1393. <input type='submit' value='Change' /></form>";
  1394. }
  1395. }
  1396. }
  1397. function gang_warview()
  1398. {
  1399. global $ir,$c,$userid,$gangdata;
  1400. $wq=mysql_query("SELECT * FROM gangwars where warDECLARER={$ir['gang']} or warDECLARED={$ir['gang']}",$c);
  1401. print "<b>These are the wars your gang is involved in.</b><br />
  1402. <table width=100% border=2><tr class='headercolor'><th>Time Started</th><th>Versus</th><th>Who Declared</th><th>Respect</th></tr>";
  1403. $membcache="";
  1404. while($r=mysql_fetch_array($wq))
  1405. {
  1406. if($r['warDECLARER']==$ir['gang']) { $w="You";$f=$r['warDECLARED']; }
  1407. else { $w="Them";$f=$r['warDECLARER']; }
  1408. $d=date('F j, Y, g:i:s a',$r['warTIME']);
  1409. $ggq=mysql_query("SELECT * FROM gangs WHERE gangID=".$f,$c);
  1410. $them=mysql_fetch_array($ggq);
  1411. print "<tr><td>$d</td>
  1412. <td>
  1413. <a href='gangs.php?action=view&ID={$them['gangID']}'>
  1414. {$them['gangNAME']}</a></td>
  1415. <td>$w</td><td>{$them['gangRESPECT']}</td></tr>";
  1416. $membcache.="<table width=100% border=2><tr class='headercolor'><th colspan=11>At war with: {$them['gangNAME']}<br>List of members you can attack</th></tr><tr><th>Nr.</th> <th>ID</th> <th>Name</th><th>Level</th><th>Money</th> <th>Location</th> <th>Ready To Be Attacked</th> <th>Hospital</th> <th>Reason</th> <th>Mail</th> <th>Attack</th></tr>";
  1417. $q=mysql_query("SELECT u.*,c.* FROM users u LEFT JOIN cities c ON u.location=c.cityid WHERE gang=$f ORDER BY userid ASC");
  1418. $n=0;
  1419. while($r2=mysql_fetch_array($q))
  1420. {
  1421. if( $r2['hp'] >= 2 and (($r2['hospital'] == 0 and $ir['hospital']==0) || ($r2['hospital'] and $ir['hospital'])) and $r2['location'] == $ir['location']) { $color="green";$text="Yes"; } else
  1422. { $color="red"; $text="No"; }
  1423. $n++;
  1424. if($r2['hospital']==0) { $r2['hospreason']=""; }
  1425. $membcache.="\n<tr><td>$n</td><td>{$r2['userid']}</td> <td><a href='viewuser.php?u={$r2['userid']}'>{$r2['username']}</a></td> <td>{$r2['level']}</td> <td>\${$r2['money']}</td> <td>{$r2['cityname']}</td> <td><span style='color:$color'>$text</span></td> <td>{$r2['hospital']} minute(s)</td> <td>{$r2['hospreason']}</td> <td>[<a href='mailbox.php?action=compose&ID={$r2['userid']}'>Send Mail</a>]</td> <td>[<a href='attack.php?ID={$r2['userid']}'>Attack</a>]</td></tr>";
  1426. }
  1427. $membcache.="</table><br />";
  1428.  
  1429. }
  1430. print "</table>";
  1431. print $membcache;
  1432. }
  1433. $h->endpage();
  1434. ?>
Advertisement
Add Comment
Please, Sign In to add comment