"") { $stats[$key1]=trim($val1); //output($val1." is col $key1`n"); } } }else{ reset($stats); while (list($key1,$val1)=each($stats)){ $creaturestats[(int)$a[1]][$val1]=trim($a[$key1]); //output ("[".(int)$a[1]."][$val1]=".trim($a[$key1])."`n"); } } } } page_header("Creature Editor"); if ($session['user']['superuser'] >= 2){ addnav("G?Zurück zur Grotte","superuser.php"); addnav("W?Zurück zum Weltlichen","village.php"); if ($_POST[save]<>""){ if (!isset($_POST['location'])) $_POST['location']=0; if ($_POST[id]!=""){ $sql="UPDATE creatures SET "; //unset($_POST[save]); while (list($key,$val)=each($_POST)){ if (substr($key,0,8)=="creature") $sql.="$key = \"$val\", "; } reset($creaturestats[(int)$_POST[creaturelevel]]); while (list($key,$val)=each($creaturestats[$_POST[creaturelevel]])){ if ( $key!="creaturelevel" && substr($key,0,8)=="creature"){ $sql.="$key = \"".addslashes($val)."\", "; } } $sql.=" location=\"".(int)($_POST['location'])."\", "; //$sql = substr($sql,0,strlen($sql)-2); $sql.= " createdby=\"".addslashes($session['user']['login'])."\" "; $sql.= " WHERE creatureid='$_POST[id]'"; //output($sql); db_query($sql) or output("`\$".db_error(LINK)."`0`n`#$sql`0`n"); output(db_affected_rows()." ".(db_affected_rows()==1?"Eintrag":"Einträge")." geändert."); }else{ $cols = array(); $vals = array(); while (list($key,$val)=each($_POST)){ if (substr($key,0,8)=="creature" || $key=="location") { array_push($cols,$key); array_push($vals,$val); //$sql.="$key = \"$val\", "; } } reset($creaturestats[(int)$_POST[creaturelevel]]); while (list($key,$val)=each($creaturestats[$_POST[creaturelevel]])){ if ($key!="creaturelevel"){ //$sql.="$key = \"".addslashes($val)."\", "; array_push($cols,$key); array_push($vals,$val); } } $sql="INSERT INTO creatures (".join(",",$cols).",createdby) VALUES (\"".join("\",\"",$vals)."\",\"".addslashes($session['user']['login'])."\")"; //echo $sql; db_query($sql); } } if ($_GET[op]=="del"){ $sql = "DELETE FROM creatures WHERE creatureid = \"$_GET[id]\""; db_query($sql); if (db_affected_rows()>0){ output("Kreatur gelöscht`n`n"); }else{ output("Kreatur nicht gelöscht: ".db_error(LINK)); } $_GET[op]=""; } if ($_GET[op]==""){ $sql = "SELECT * FROM creatures ORDER BY creaturelevel,creaturename"; $result = db_query($sql) or die(db_error(LINK)); addnav("Eine Kreatur hinzufügen","creatures.php?op=add"); output("",true); addnav("","creatures.php"); for ($i=0;$i",true); } output("
OpsKreaturnameLevelWaffeNachricht beim TodAutor
[Edit|Del] ",true); }else{ output("
[Edit|". "Del] ",true); addnav("","creatures.php?op=edit&id=$row[creatureid]"); addnav("","creatures.php?op=del&id=$row[creatureid]"); } output($row[creaturename]); output("",true); output($row[creaturelevel]); output("",true); output($row[creatureweapon]); output("",true); output($row[creaturelose]); output("",true); output($row[createdby]); output("
",true); }else{ if ($_GET[op]=="edit" || $_GET[op]=="add"){ if ($_GET[op]=="edit"){ $sql = "SELECT * FROM creatures WHERE creatureid=$_GET[id]"; $result = db_query($sql) or die(db_error(LINK)); if (db_num_rows($result)<>1){ output("`4Fehler`0, diese Kreatur wurde nicht gefunden!"); }else{ $row = db_fetch_assoc($result); } } output("
",true); output("",true); output("",true); output("",true); output("",true); output("",true); output("",true); output("",true); output("",true); output("
Kreaturname:
Waffe:
Nachricht beim Tod:
Level:
Kreatur ist auch auf dem FriedhofJa Nein
",true); output("
",true); addnav("","creatures.php"); }else{ } addnav("Zurück zum Monster-Editor","creatures.php"); } }else{ output("Weil du versucht hast die Götter zu betrügen, wurdest du niedergeschmettert!"); addnews("`&".$session['user']['name']." wurde für den Versuch, die Götter zu betrügen, niedergeschmettert (hat versucht die Superuser-Seiten zu hacken)."); $session['user']['hitpoints']=0; } page_footer(); ?>