su_check(access_control::SU_RIGHT_EDITOREQUIPMENT,true); page_header("Rüstungseditor"); $armorlevel = (int)$_GET['level']; grotto_nav(); addnav("Rüstungseditor","su_armoreditor.php?level=$armorlevel"); addnav(false); addnav("h?Rüstung hinzufügen","su_armoreditor.php?op=add&level=$armorlevel"); $values = array(1=>48,225,585,990,1575,2250,2790,3420,4230,5040,5850,6840,8010,9000,10350); output('

`&Rüstungen für ' . $armorlevel . ' Heldentat' . ($armorlevel>1?'en':'') . '`0

'); $armorarray=array("Rüstungen,title", "armorid"=>"Rüstungs ID,hidden", "armorname"=>"Rüstungsname", "defense"=>"Verteidigung,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", "Rüstungen,title"); $arr_desc=unserialize(getsetting('armorclasses','a:0:{}')); if ($_GET['op']=="edit" || $_GET['op']=="add") { if ($_GET['op']=="edit") { $sql = "SELECT * FROM armor WHERE armorid='$_GET[id]'"; $result = db_query($sql); $row = db_fetch_assoc($result); } else { $sql = "SELECT max(defense+1) AS defense FROM armor WHERE level=$armorlevel"; $result = db_query($sql); $row = db_fetch_assoc($result); } output("
",true); addnav("","su_armoreditor.php?op=save&level=$armorlevel"); showform($armorarray,$row); output("
",true); } else if ($_GET['op']=="del") { $sql = "DELETE FROM armor WHERE armorid='$_GET[id]'"; db_query($sql); redirect("su_armoreditor.php?level=$armorlevel"); } else if ($_GET['op']=="save") { if ((int)$_POST['armorid']>0) { $sql = "UPDATE armor SET armorname=\"$_POST[armorname]\",defense=\"$_POST[defense]\",value=".$values[$_POST['defense']]." WHERE armorid='$_POST[armorid]'"; } else { $sql = "INSERT INTO armor (level,defense,armorname,value) VALUES ($armorlevel,\"$_POST[defense]\",\"$_POST[armorname]\",".$values[$_POST['defense']].")"; } db_query($sql); redirect("su_armoreditor.php?level=$armorlevel"); } else if ($_GET['op']=='setcat') { $arr_desc[$armorlevel]=addstripslashes($_POST['description']); savesetting('armorclasses',serialize($arr_desc)); redirect('su_armoreditor.php?level='.$armorlevel); } else if ($_GET['op']=='') { $sql = "SELECT max(level+1) AS level FROM armor"; $res = db_query($sql); $row = db_fetch_assoc($res); $max = $row['level']; for ($i=0; $i<=$max; $i++) { addnav("Rüstungen für $i DKs","su_armoreditor.php?level=$i"); } $str_output='`n
Name der Kategorie:
`n'; addnav('','su_armoreditor.php?op=setcat&level='.$armorlevel); $str_output.=''; $sql = "SELECT * FROM armor WHERE level=".(int)$_GET['level']." ORDER BY defense"; $result= db_query($sql); for ($i=0; $i'; } $str_output.="\n"; reset($row); } $str_output.=""; $str_output.=""; addnav("","su_armoreditor.php?op=edit&id=$row[armorid]&level=$armorlevel"); addnav("","su_armoreditor.php?op=del&id=$row[armorid]&level=$armorlevel"); while (list($key,$val)=each($row)) { $str_output.=""; } $str_output.="\n"; } output($str_output.'
[Edit|Löschen]$val
'); } page_footer(); ?>