Jump to content
MakeWebGames

Recommended Posts

Posted

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();
?>
Posted

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();
?>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...