View Source: /LotGL/source/weaponeditor.php

Click here for the source, OR
Other files that you may wish to view the source of:

Source of: /LotGL/source/weaponeditor.php

<?
require_once "common.php";
if (
$session[user][superuser]<2) {
    
page_header("INFIDEL!");
    
output("For attempting to defile the gods, you have been smitten down!");
    
addnews("`&".$session[user][name]." was smote down for attempting to defile the gods (they tried to hack superuser pages).");
    
$session[user][hitpoints]=0;
    
$session[user][alive]=0;
    
addnav("Daily News","news.php");
    
page_footer();
    exit();
}

page_header("Weapon Editor");
$weaponlevel = (int)$_GET[level];
addnav("Return to the grotto","superuser.php");
addnav("Return to the mundane","village.php");
addnav("Weapon Editor Home","weaponeditor.php?level=$weaponlevel");

addnav("Add a weapon","weaponeditor.php?op=add&level=$weaponlevel");
$values = array(1=>48,225,585,990,1575,2250,2790,3420,4230,5040,5850,6840,8010,9000,10350);
    
output("`&<h3>Weapons for $weaponlevel Dragon Kills</h3>`0",true);

$weaponarray=array(
    
"Weapon,title",
    
"weaponid"=>"Weapon ID,hidden",
    
"weaponname"=>"Weapon Name",
    
"damage"=>"Damage,enum,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15",
    
"Weapon,title");
if(
$_GET[op]=="edit" || $_GET[op]=="add"){
    if (
$_GET[op]=="edit"){
        
$sql = "SELECT * FROM weapons WHERE weaponid='$_GET[id]'";
        
$result = db_query($sql);
        
$row = db_fetch_assoc($result);
    }else{
        
$sql = "SELECT max(damage+1) AS damage FROM weapons WHERE level=$weaponlevel";
        
$result = db_query($sql);
        
$row = db_fetch_assoc($result);
    }
    
output("<form action='weaponeditor.php?op=save&level=$weaponlevel' method='POST'>",true);
    
addnav("","weaponeditor.php?op=save&level=$weaponlevel");
    
showform($weaponarray,$row);
    
output("</form>",true);
}else if(
$_GET[op]=="del"){
    
$sql = "DELETE FROM weapons WHERE weaponid='$_GET[id]'";
    
db_query($sql);
    
//output($sql);
    
redirect("weaponeditor.php?level=$weaponlevel");
}else if(
$_GET[op]=="save"){
    if ((int)
$_POST[weaponid]>0){
        
$sql = "UPDATE weapons SET weaponname=\"$_POST[weaponname]\",damage=\"$_POST[damage]\",value=".$values[$_POST[damage]]." WHERE weaponid='$_POST[weaponid]'";
    }else{
        
$sql = "INSERT INTO weapons (level,damage,weaponname,value) VALUES ($weaponlevel,\"$_POST[damage]\",\"$_POST[weaponname]\",".$values[$_POST[damage]].")";
    }
    
db_query($sql);
    
//output($sql);
    
redirect("weaponeditor.php?level=$weaponlevel");
}else if (
$_GET[op]==""){
    for (
$i=0;$i<=15;$i++){
        
addnav("Weapons for $i DK's","weaponeditor.php?level=$i");
    }
    
output("<table>",true);
    
$sql = "SELECT * FROM weapons WHERE level=".(int)$_GET[level]." ORDER BY damage";
    
$result= db_query($sql) or die(db_error(LINK));
    for (
$i=0;$i<db_num_rows($result);$i++){
        
$row = db_fetch_assoc($result);
        if (
$i==0){
            
output("<tr>",true);
            
output("<td>Ops</td>",true);
            while (list(
$key,$val)=each($row)){
                
output("<td>$key</td>",true);
            }
            
output("</tr>",true);
            
reset($row);
        }
        
output("<tr>",true);
        
output("<td>[<a href='weaponeditor.php?op=edit&id=$row[weaponid]&level=$weaponlevel'>Edit</a>|<a href='weaponeditor.php?op=del&id=$row[weaponid]&level=$weaponlevel' onClick='return confirm(\"Are you sure you wish to delete this weapon?\");'>Del</a>]</td>",true);
        
addnav("","weaponeditor.php?op=edit&id=$row[weaponid]&level=$weaponlevel");
        
addnav("","weaponeditor.php?op=del&id=$row[weaponid]&level=$weaponlevel");
        while (list(
$key,$val)=each($row)){
            
output("<td>$val</td>",true);
        }
        
output("</tr>",true);
    }
    
output("</table>",true);
}
page_footer();
?>