? Sparks ? Posted June 10, 2009 Posted June 10, 2009 Ok I never found one of these Yet and If you have It can I please I have It I have been trying to make my own but It is not coming along If you can fix It up that would be great, I think I got the basic necessities But would love a second look by a better coder, <?php require "sglobals.php"; //This contains faction stuffs switch($_GET['action']) { case 'farecord': admin_faction_record(); break; case 'facredit': admin_faction_credit(); break; case 'fawar': admin_faction_wars(); break; case 'fawardelete': admin_faction_wardelete(); break; case 'faedit': admin_faction_edit_begin(); break; case 'faedit_name': admin_faction_edit_name(); break; case 'faedit_prefix': admin_faction_edit_prefix(); break; case 'faedit_finances': admin_faction_edit_finances(); break; case 'faedit_staff': admin_faction_edit_staff(); break; case 'faedit_capacity': admin_faction_edit_capacity(); break; case 'faedit_crime': admin_faction_edit_crime(); break; case 'faedit_ament': admin_faction_edit_ament(); break; case 'createoc': create_oc_form(); break; case 'createocsub': create_oc_sub(); break; case 'faedit_delete': admin_faction_edit_delete(); break; case 'faedel': admin_faction_delete_begin(); break; default: print "Error: This script requires an action."; break; } function absint($in, $neg=1) { if($neg) { return abs((int) $in); } else { return (int) $in; } } function admin_faction_record() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); if ( $faction ) { $q=$db->query("SELECT g.* FROM factions g WHERE fa.faID=$faction"); if(!$db->num_rows($q)) { $_GET['faction']=0; admin_faction_record(); } else if (!$_GET['reason']) { $_GET['faction']=0; admin_faction_record(); } else { $r=$db->fetch_row($q); print "<table width='100%' border='1'> <tr> <td> Faction Name: {$r['faNAME']} Faction Description: {$r['faDESC']} Prefix: {$r['faPREF']} Money: {$r['faMONEY']} Crystals: {$r['faCRYSTALS']} Respect: {$r['faRESPECT']} Leader: {$r['faLEAD']} Co-Leader: {$r['faCOLEAD']} Capacity: {$r['faCAPACITY']} Crime: {$r['faCRIME']} Hours Left: {$r['faCHOURS']} Annnouncement: {$r['faAMENT']} </td> </tr> </table>"; stafflog_add("{$ir['username']} looked at faction id {$r['faID']} ({$r['faNAME']})'s record. with the reason {$_GET['reason']}"); } } else { print <<<EOF <form action='staff_factions.php' method='get'> <input type='hidden' name='action' value='farecord' /> <h4>Faction Record</h4> Enter a faction ID to view the record of: <input type='text' name='faction' value='1' /> Reason for viewing: <input type='text' name='reason' value='' /> <input type='submit' value='Go' /> </form> EOF; } } function admin_faction_credit() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_POST['faction'] ); $submit = absint( $_POST['submit'] ); $money = absint( $_POST['money'] , 0); $crystals = absint( $_POST['crystals'] , 0); $reason = $_POST['reason']; if ( $submit && $faction && ($money != 0 || $crystals != 0) && $reason) { $db->query("UPDATE factions SET faMONEY=faMONEY+$money, faCRYSTALS=faCRYSTALS+$crystals WHERE faID = $faction"); print "The faction was successfully credited."; stafflog_add("{$ir['username']} credited faction ID {$faction} with {$money} money and/or {$crystals} crystals with the reason {$reason}"); } else if( $faction && ($money != 0 || $crystals != 0)) { $q=$db->query("SELECT faNAME FROM faction WHERE faID = $faction"); print "You are crediting ".$db->fetch_single($q)." with \$$money and/or $crystals crystals. <form action='staff_factions.php?action=facredit' method='post'> <input type='hidden' name='faction' value='$faction' /> <input type='hidden' name='money' value='$money' /> <input type='hidden' name='crystals' value='$crystals' /> <input type='hidden' name='submit' value='1' /> Reason: <input type='text' name='reason' /> <input type='submit' value='Credit' /> </form>"; } else { print "<h3>Credit Faction</h3> <form action='staff_faction.php?action=facredit' method='post'> <table border='1' width='50%'> <tr> <td align='right'>Faction's ID:</td> <td align='left'><input type='text' name='faction' value='1' /></td> </tr> <tr> <td align='right'>Money:</td> <td align='left'><input type='text' name='money' value='1000' /></td> </tr> <tr> <td align='right'>Crystals:</td> <td align='left'><input type='text' name='crystals' value='10' /></td> </tr> <tr> <td align='center' colspan='2'> <input type='submit' value='Credit' /> </td> </tr> </table>"; } } function admin_faction_wars() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } print "<h3>Manage faction Wars</h3> <table width=75% border='2'>"; $q=$db->query("SELECT w.*,fa1.faNAME as declarer, fa1.faRESPECT as drespect, fa2.faNAME as defender, fa2.faRESPECT as frespect FROM factionwars w LEFT JOIN factions fa1 ON w.warDECLARER=fa1.faID LEFT JOIN factions fa2 ON w.warDECLARED=fa2.faID"); while($r=$db->fetch_row($q)) { print "<tr> <td width=40%>[url='factions.php?action=view&ID={$r[']{$r['declarer']}[/url] [{$r['drespect']} respect]</a></td> <td width=10%>vs.</td> <td width=40%>[url='factions.php?action=view&ID={$r[']{$r['defender']}[/url] [{$r['frespect']} respect]</a></td> <td>[[url='staff_factions.php?action=fawardelete&war={$r[']Delete[/url]]</td></tr>"; } print "</table>"; } function admin_faction_wardelete() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $q=$db->query("SELECT w.*,fa1.faNAME as declarer, fa1.faRESPECT as drespect, fa2.faNAME as defender, fa2.faRESPECT as frespect FROM factionwars w LEFT JOIN factions fa1 ON w.warDECLARER=fa1.faID LEFT JOIN factions fa2 ON w.warDECLARED=fa2.faID WHERE w.warID={$_GET['war']}"); $r=$db->fetch_row($q); $db->query("DELETE FROM factionwars WHERE warID={$_GET['war']}"); print "War cleared."; stafflog_add("{$ir['username']} deleted war ID {$_GET['war']} ([url='factions.php?action=view&ID={$r[']{$r['declarer']}[/url] [{$r['drespect']} respect]</a> vs. [url='factions.php?action=view&ID={$r[']{$r['defender']}[/url] [{$r['frespect']} respect]</a>)"); } function admin_faction_edit_begin() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_POST['faction'] ); if ( $faction ) { $q=$db->query("SELECT faNAME FROM faction WHERE faID = $faction"); $theirname=$db->fetch_single($q); $edits = array ( 1 => array ( 'Name And Description', 'faedit_name', '4' ), 2 => array ( 'Prefix', 'faedit_prefix', '4' ), 3 => array ( 'Finances + Respect', 'faedit_finances', '4' ), 4 => array ( 'Staff', 'faedit_staff', '4' ), 5 => array ( 'Capacity', 'fadit_capacity', '4' ), 6 => array ( 'Organised Crime', 'faedit_crime', '4' ), 7 => array ( 'Announcement', 'faedit_ament', '4' ) ); print "<h3>Manage Factoion</h3> You are managing the faction: $theirname Choose an edit to perform. <table width='80%' class='table' cellspacing='1'><tr style='background: gray'><th>Edit Type</th> <th>Available For Use</th> <th>Use</th> </tr>\n"; foreach ( $edits as $k => $v) { if ($v[2] >= $ir['user_level']) { $a="green'>Yes";$l="[url='staff_factions.php?action=$v[1]&faction=$faction']Go[/url]"; } else { $a="red'>No";$l="N/A"; } print "<tr> <td>$v[0]</td> <td>[b]<font color='$a</font>[/b]</td> <td>$l</td></tr>\n"; } print "</table>"; } else { print <<<EOF <form action='staff_faction.php?action=gedit' method='post'> <h4>Faction Management</h4> Enter a faction ID to manage: <input type='text' name='faction' value='1' /> <input type='submit' value='Go' /> </form> EOF; } } function admin_faction_edit_name() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM factions WHERE faID = $faction", $c); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faNAME='{$_POST['faNAME']}', faDESC='{$_POST['faDESC']}' WHERE faID=$faction"); print "faction has been successfully modified."; stafflog_add($userid, "{$ir['username']} edited faction ID $faction's name and/or description", $c); } else { print <<<EOF <h3>Faction Management: Name/Description</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_name&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Name:</td> <td align=left><input type='text' name='faNAME' value='{$r['faNAME']}' /></td> </tr> <tr> <td align=right>Description:</td> <td align=left><textarea rows='7' cols='40' name='faDESC'>{$r['faDESC']}</textarea></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_prefix() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM faction WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faPREF='{$_POST['faPREF']}' WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's prefix"); } else { print <<<EOF <h3>Faction Management: Prefix</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_prefix&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Prefix:</td> <td align=left><input type='text' name='faPREF' value='{$r['faPREF']}' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_finances() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $money = absint( $_POST['money'], 0 ); $crystals = absint( $_POST['crystals'], 0 ); $respect = absint( $_POST['respect'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE factions SET faMONEY=$money, faCRYSTALS=$crystals, faRESPECT=$respect WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's finances with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Financial Details</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=gedit_finances&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Money:</td> <td align=left><input type='text' name='money' value='{$r['faMONEY']}' /></td> </tr> <tr> <td align=right>Crystals:</td> <td align=left><input type='text' name='crystals' value='{$r['faCRYSTALS']}' /></td> </tr> <tr> <td align=right>Respect:</td> <td align=left><input type='text' name='respect' value='{$r['faRESPECT']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_staff() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $leader = absint( $_POST['lead'], 0 ); $colead = absint( $_POST['colead'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM faction WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE faction SET faLEADER=$lead, faCOLEAD=$colead WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited Faction ID $Faction's staff with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Staff</h3> Editing the faction: {$r['faNAME']} <form action='staff_faction.php?action=faedit_staff&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Leader:</td> <td align=left><input type='text' name='leader' value='{$r['faLEAD']}' /></td> </tr> <tr> <td align=right>Co-Leader:</td> <td align=left><input type='text' name='vicepres' value='{$r['faCOLEAD']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_capacity() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $capacity = absint( $_POST['capacity'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE faction SET faCAPACITY=$capacity WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's capacity with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Capacity</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_capacity&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Capacity:</td> <td align=left><input type='text' name='capacity' value='{$r['faCAPACITY']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_crime() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $crime = absint( $_POST['crime'], 0 ); $chours = absint( $_POST['chours'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE factionID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE factions SET faCRIME=$crime, faCHOURS=$chours WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $Faction's organised crime with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Organised Crimes</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_crime&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Crime ID:</td> <td align=left><input type='text' name='crime' value='{$r['faCRIME']}' /></td> </tr> <tr> <td align=right>Crime Hours Left:</td> <td align=left><input type='text' name='chours' value='{$r['faCHOURS']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_ament() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faAMENT='{$_POST['faAMENT']}' WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's announcement"); } else { print <<<EOF <h3>Faction Management: Announcement</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action faedit_ament&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Announcement:</td> <td align=left><textarea rows='7' cols='40' name='faAMENT'>{$r['faAMENT']}</textarea></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function report_clear() { global $db,$db,$ir,$c,$h,$userid; if($ir['user_level'] > 3) { die("403"); } $_GET['ID'] = abs((int) $_GET['ID']); stafflog_add("Cleared player report ID {$_GET['ID']}"); $db->query("DELETE FROM preports WHERE prID={$_GET['ID']}"); print "Report cleared and deleted! [url='staff_users.php?action=reportsview']> Back[/url]"; } function admin_faction_delete_begin() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] !=2) { die("403"); } print "<form action='staff_factions.php?action=faedit_delete' method='post'> <h4>Faction Management</h4> Enter a faction ID to delete: <input type='text' name='faction' value='1' /> <input type='submit' value='Go' /> </form>"; } function admin_faction_edit_delete() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] !=2) { die("403"); } $db->query("UPDATE users SET faction=0 WHERE faction={$_POST['faction']}"); $db->query("DELETE FROM factions WHERE faID={$_POST['faction']}"); stafflog_add("Deleted Faction {$_POST['faction]}"); print "Faction Succesfully Deleted"; } function create_oc_form() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] != 3) { die("403"); } print " <form action='staff_factions.php?action=createocsub' method='POST'> <h4>Create OC</h4> Name: <input type='text' name='ocNAME'/> Minimum users for crime: <input type='text' name='ocUSERS'/> Text: <textarea rows=4 cols=40 name='ocSTARTTEXT' /></textarea> Success Text: <textarea rows=4 cols=40 name='ocSUCCTEXT' /></textarea> Failure Text <textarea rows=4 cols=40 name='ocFAILTEXT' /></textarea> Minimum Possible Money <input type='text' name='ocMINMONEY'/> Maximum Possible Money <input type='text' name='ocMAXMONEY'/> Respect Gain <input type='text' name='ocRESPECT'/> <input type='submit' value='Create' /> </form>"; } function create_oc_sub() { global $ir,$c,$userid,$db,$h; if($ir['user_level'] != 2) { die("403"); } $db->query("INSERT INTO orgcrimes VALUES('', '{$_POST['ocNAME']}', '{$_POST['ocUSERS']}', '{$_POST['ocSTARTTEXT']}', '{$_POST['ocSUCCTEXT']}', '{$_POST['ocFAILTEXT']}', '{$_POST['ocMINMONEY']}', '{$_POST['ocMAXMONEY']}')"); print " The organised crime was successfully created. [url='staff_factions.php?action=createoc']>Back[/url] "; stafflog_add("Created Organise Crime: {$_POST['ocNAME']}"); } $h->endpage(); ?> Quote
Voice4Vision Posted June 10, 2009 Posted June 10, 2009 Re: Staff_factions You missed a ' at line 579 stafflog_add("Deleted Faction {$_POST['faction]}"); I was unable to test this any further though. <?php require "sglobals.php"; //This contains faction stuffs switch($_GET['action']) { case 'farecord': admin_faction_record(); break; case 'facredit': admin_faction_credit(); break; case 'fawar': admin_faction_wars(); break; case 'fawardelete': admin_faction_wardelete(); break; case 'faedit': admin_faction_edit_begin(); break; case 'faedit_name': admin_faction_edit_name(); break; case 'faedit_prefix': admin_faction_edit_prefix(); break; case 'faedit_finances': admin_faction_edit_finances(); break; case 'faedit_staff': admin_faction_edit_staff(); break; case 'faedit_capacity': admin_faction_edit_capacity(); break; case 'faedit_crime': admin_faction_edit_crime(); break; case 'faedit_ament': admin_faction_edit_ament(); break; case 'createoc': create_oc_form(); break; case 'createocsub': create_oc_sub(); break; case 'faedit_delete': admin_faction_edit_delete(); break; case 'faedel': admin_faction_delete_begin(); break; default: print "Error: This script requires an action."; break; } function absint($in, $neg=1) { if($neg) { return abs((int) $in); } else { return (int) $in; } } function admin_faction_record() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); if ( $faction ) { $q=$db->query("SELECT g.* FROM factions g WHERE fa.faID=$faction"); if(!$db->num_rows($q)) { $_GET['faction']=0; admin_faction_record(); } else if (!$_GET['reason']) { $_GET['faction']=0; admin_faction_record(); } else { $r=$db->fetch_row($q); print "<table width='100%' border='1'> <tr> <td> Faction Name: {$r['faNAME']} Faction Description: {$r['faDESC']} Prefix: {$r['faPREF']} Money: {$r['faMONEY']} Crystals: {$r['faCRYSTALS']} Respect: {$r['faRESPECT']} Leader: {$r['faLEAD']} Co-Leader: {$r['faCOLEAD']} Capacity: {$r['faCAPACITY']} Crime: {$r['faCRIME']} Hours Left: {$r['faCHOURS']} Annnouncement: {$r['faAMENT']} </td> </tr> </table>"; stafflog_add("{$ir['username']} looked at faction id {$r['faID']} ({$r['faNAME']})'s record. with the reason {$_GET['reason']}"); } } else { print <<<EOF <form action='staff_factions.php' method='get'> <input type='hidden' name='action' value='farecord' /> <h4>Faction Record</h4> Enter a faction ID to view the record of: <input type='text' name='faction' value='1' /> Reason for viewing: <input type='text' name='reason' value='' /> <input type='submit' value='Go' /> </form> EOF; } } function admin_faction_credit() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_POST['faction'] ); $submit = absint( $_POST['submit'] ); $money = absint( $_POST['money'] , 0); $crystals = absint( $_POST['crystals'] , 0); $reason = $_POST['reason']; if ( $submit && $faction && ($money != 0 || $crystals != 0) && $reason) { $db->query("UPDATE factions SET faMONEY=faMONEY+$money, faCRYSTALS=faCRYSTALS+$crystals WHERE faID = $faction"); print "The faction was successfully credited."; stafflog_add("{$ir['username']} credited faction ID {$faction} with {$money} money and/or {$crystals} crystals with the reason {$reason}"); } else if( $faction && ($money != 0 || $crystals != 0)) { $q=$db->query("SELECT faNAME FROM faction WHERE faID = $faction"); print "You are crediting ".$db->fetch_single($q)." with \$$money and/or $crystals crystals. <form action='staff_factions.php?action=facredit' method='post'> <input type='hidden' name='faction' value='$faction' /> <input type='hidden' name='money' value='$money' /> <input type='hidden' name='crystals' value='$crystals' /> <input type='hidden' name='submit' value='1' /> Reason: <input type='text' name='reason' /> <input type='submit' value='Credit' /> </form>"; } else { print "<h3>Credit Faction</h3> <form action='staff_faction.php?action=facredit' method='post'> <table border='1' width='50%'> <tr> <td align='right'>Faction's ID:</td> <td align='left'><input type='text' name='faction' value='1' /></td> </tr> <tr> <td align='right'>Money:</td> <td align='left'><input type='text' name='money' value='1000' /></td> </tr> <tr> <td align='right'>Crystals:</td> <td align='left'><input type='text' name='crystals' value='10' /></td> </tr> <tr> <td align='center' colspan='2'> <input type='submit' value='Credit' /> </td> </tr> </table>"; } } function admin_faction_wars() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } print "<h3>Manage faction Wars</h3> <table width=75% border='2'>"; $q=$db->query("SELECT w.*,fa1.faNAME as declarer, fa1.faRESPECT as drespect, fa2.faNAME as defender, fa2.faRESPECT as frespect FROM factionwars w LEFT JOIN factions fa1 ON w.warDECLARER=fa1.faID LEFT JOIN factions fa2 ON w.warDECLARED=fa2.faID"); while($r=$db->fetch_row($q)) { print "<tr> <td width=40%>[url='factions.php?action=view&ID={$r[']{$r['declarer']}[/url] [{$r['drespect']} respect]</a></td> <td width=10%>vs.</td> <td width=40%>[url='factions.php?action=view&ID={$r[']{$r['defender']}[/url] [{$r['frespect']} respect]</a></td> <td>[[url='staff_factions.php?action=fawardelete&war={$r[']Delete[/url]]</td></tr>"; } print "</table>"; } function admin_faction_wardelete() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $q=$db->query("SELECT w.*,fa1.faNAME as declarer, fa1.faRESPECT as drespect, fa2.faNAME as defender, fa2.faRESPECT as frespect FROM factionwars w LEFT JOIN factions fa1 ON w.warDECLARER=fa1.faID LEFT JOIN factions fa2 ON w.warDECLARED=fa2.faID WHERE w.warID={$_GET['war']}"); $r=$db->fetch_row($q); $db->query("DELETE FROM factionwars WHERE warID={$_GET['war']}"); print "War cleared."; stafflog_add("{$ir['username']} deleted war ID {$_GET['war']} ([url='factions.php?action=view&ID={$r[']{$r['declarer']}[/url] [{$r['drespect']} respect]</a> vs. [url='factions.php?action=view&ID={$r[']{$r['defender']}[/url] [{$r['frespect']} respect]</a>)"); } function admin_faction_edit_begin() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_POST['faction'] ); if ( $faction ) { $q=$db->query("SELECT faNAME FROM faction WHERE faID = $faction"); $theirname=$db->fetch_single($q); $edits = array ( 1 => array ( 'Name And Description', 'faedit_name', '4' ), 2 => array ( 'Prefix', 'faedit_prefix', '4' ), 3 => array ( 'Finances + Respect', 'faedit_finances', '4' ), 4 => array ( 'Staff', 'faedit_staff', '4' ), 5 => array ( 'Capacity', 'fadit_capacity', '4' ), 6 => array ( 'Organised Crime', 'faedit_crime', '4' ), 7 => array ( 'Announcement', 'faedit_ament', '4' ) ); print "<h3>Manage Factoion</h3> You are managing the faction: $theirname Choose an edit to perform. <table width='80%' class='table' cellspacing='1'><tr style='background: gray'><th>Edit Type</th> <th>Available For Use</th> <th>Use</th> </tr>\n"; foreach ( $edits as $k => $v) { if ($v[2] >= $ir['user_level']) { $a="green'>Yes";$l="[url='staff_factions.php?action=$v[1]&faction=$faction']Go[/url]"; } else { $a="red'>No";$l="N/A"; } print "<tr> <td>$v[0]</td> <td>[b]<font color='$a</font>[/b]</td> <td>$l</td></tr>\n"; } print "</table>"; } else { print <<<EOF <form action='staff_faction.php?action=gedit' method='post'> <h4>Faction Management</h4> Enter a faction ID to manage: <input type='text' name='faction' value='1' /> <input type='submit' value='Go' /> </form> EOF; } } function admin_faction_edit_name() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM factions WHERE faID = $faction", $c); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faNAME='{$_POST['faNAME']}', faDESC='{$_POST['faDESC']}' WHERE faID=$faction"); print "faction has been successfully modified."; stafflog_add($userid, "{$ir['username']} edited faction ID $faction's name and/or description", $c); } else { print <<<EOF <h3>Faction Management: Name/Description</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_name&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Name:</td> <td align=left><input type='text' name='faNAME' value='{$r['faNAME']}' /></td> </tr> <tr> <td align=right>Description:</td> <td align=left><textarea rows='7' cols='40' name='faDESC'>{$r['faDESC']}</textarea></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_prefix() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM faction WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faPREF='{$_POST['faPREF']}' WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's prefix"); } else { print <<<EOF <h3>Faction Management: Prefix</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_prefix&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Prefix:</td> <td align=left><input type='text' name='faPREF' value='{$r['faPREF']}' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_finances() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $money = absint( $_POST['money'], 0 ); $crystals = absint( $_POST['crystals'], 0 ); $respect = absint( $_POST['respect'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE factions SET faMONEY=$money, faCRYSTALS=$crystals, faRESPECT=$respect WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's finances with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Financial Details</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=gedit_finances&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Money:</td> <td align=left><input type='text' name='money' value='{$r['faMONEY']}' /></td> </tr> <tr> <td align=right>Crystals:</td> <td align=left><input type='text' name='crystals' value='{$r['faCRYSTALS']}' /></td> </tr> <tr> <td align=right>Respect:</td> <td align=left><input type='text' name='respect' value='{$r['faRESPECT']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_staff() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $leader = absint( $_POST['lead'], 0 ); $colead = absint( $_POST['colead'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM faction WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE faction SET faLEADER=$lead, faCOLEAD=$colead WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited Faction ID $Faction's staff with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Staff</h3> Editing the faction: {$r['faNAME']} <form action='staff_faction.php?action=faedit_staff&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Leader:</td> <td align=left><input type='text' name='leader' value='{$r['faLEAD']}' /></td> </tr> <tr> <td align=right>Co-Leader:</td> <td align=left><input type='text' name='vicepres' value='{$r['faCOLEAD']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_capacity() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $capacity = absint( $_POST['capacity'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE faction SET faCAPACITY=$capacity WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's capacity with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Capacity</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_capacity&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Capacity:</td> <td align=left><input type='text' name='capacity' value='{$r['faCAPACITY']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_crime() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $crime = absint( $_POST['crime'], 0 ); $chours = absint( $_POST['chours'], 0 ); $submit = absint( $_POST['submit'] ); $reason = $_POST['reason']; $q=$db->query("SELECT * FROM factions WHERE factionID = $faction"); $r=$db->fetch_row($q); if ( $submit && $reason ) { $db->query("UPDATE factions SET faCRIME=$crime, faCHOURS=$chours WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $Faction's organised crime with the reason $reason"); } else { print <<<EOF <h3>Faction Management: Organised Crimes</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action=faedit_crime&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Crime ID:</td> <td align=left><input type='text' name='crime' value='{$r['faCRIME']}' /></td> </tr> <tr> <td align=right>Crime Hours Left:</td> <td align=left><input type='text' name='chours' value='{$r['faCHOURS']}' /></td> </tr> <tr> <td align=right>Reason for editing:</td> <td align=left><input type='text' name='reason' value='' /></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function admin_faction_edit_ament() { global $db,$ir, $userid, $c; if($ir['user_level'] > 3) { die("403"); } $faction = absint( $_GET['faction'] ); $submit = absint( $_POST['submit'] ); $q=$db->query("SELECT * FROM factions WHERE faID = $faction"); $r=$db->fetch_row($q); if ( $submit ) { $db->query("UPDATE factions SET faAMENT='{$_POST['faAMENT']}' WHERE faID=$faction"); print "Faction has been successfully modified."; stafflog_add("{$ir['username']} edited faction ID $faction's announcement"); } else { print <<<EOF <h3>Faction Management: Announcement</h3> Editing the faction: {$r['faNAME']} <form action='staff_factions.php?action faedit_ament&faction=$faction' method='post'> <table width='50%' cellspacing='1' class='table'> <tr> <td align=right>Announcement:</td> <td align=left><textarea rows='7' cols='40' name='faAMENT'>{$r['faAMENT']}</textarea></td> </tr> <tr> <td align=center colspan=2><input type='hidden' name='submit' value='1' /><input type='submit' value='Edit' /></td> </tr> </table> </form> EOF; } } function report_clear() { global $db,$db,$ir,$c,$h,$userid; if($ir['user_level'] > 3) { die("403"); } $_GET['ID'] = abs((int) $_GET['ID']); stafflog_add("Cleared player report ID {$_GET['ID']}"); $db->query("DELETE FROM preports WHERE prID={$_GET['ID']}"); print "Report cleared and deleted! [url='staff_users.php?action=reportsview']> Back[/url]"; } function admin_faction_delete_begin() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] !=2) { die("403"); } print "<form action='staff_factions.php?action=faedit_delete' method='post'> <h4>Faction Management</h4> Enter a faction ID to delete: <input type='text' name='faction' value='1' /> <input type='submit' value='Go' /> </form>"; } function admin_faction_edit_delete() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] !=2) { die("403"); } $db->query("UPDATE users SET faction=0 WHERE faction={$_POST['faction']}"); $db->query("DELETE FROM factions WHERE faID={$_POST['faction']}"); stafflog_add("Deleted Faction {$_POST['faction']}"); print "Faction Succesfully Deleted"; } function create_oc_form() { global $db,$ir,$c,$h,$userid; if($ir['user_level'] != 3) { die("403"); } print " <form action='staff_factions.php?action=createocsub' method='POST'> <h4>Create OC</h4> Name: <input type='text' name='ocNAME'/> Minimum users for crime: <input type='text' name='ocUSERS'/> Text: <textarea rows=4 cols=40 name='ocSTARTTEXT' /></textarea> Success Text: <textarea rows=4 cols=40 name='ocSUCCTEXT' /></textarea> Failure Text <textarea rows=4 cols=40 name='ocFAILTEXT' /></textarea> Minimum Possible Money <input type='text' name='ocMINMONEY'/> Maximum Possible Money <input type='text' name='ocMAXMONEY'/> Respect Gain <input type='text' name='ocRESPECT'/> <input type='submit' value='Create' /> </form>"; } function create_oc_sub() { global $ir,$c,$userid,$db,$h; if($ir['user_level'] != 2) { die("403"); } $db->query("INSERT INTO orgcrimes VALUES('', '{$_POST['ocNAME']}', '{$_POST['ocUSERS']}', '{$_POST['ocSTARTTEXT']}', '{$_POST['ocSUCCTEXT']}', '{$_POST['ocFAILTEXT']}', '{$_POST['ocMINMONEY']}', '{$_POST['ocMAXMONEY']}')"); print " The organised crime was successfully created. [url='staff_factions.php?action=createoc']>Back[/url] "; stafflog_add("Created Organise Crime: {$_POST['ocNAME']}"); } $h->endpage(); ?> Quote
? Sparks ? Posted June 10, 2009 Author Posted June 10, 2009 Re: Staff_factions I will check It out thanks Quote
? Sparks ? Posted June 10, 2009 Author Posted June 10, 2009 Re: Staff_factions Parse error: syntax error, unexpected T_STRING, expecting ']' in /home/strats/public_html/staff_factions.php on line 581 Quote
CrazyT Posted June 10, 2009 Posted June 10, 2009 Re: Staff_factions function absint($in, $neg=1) { if($neg) { return abs((int) $in); } else { return (int) $in; } } What the hell? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.