0) { $sql = 'SELECT * FROM mazes WHERE mazeid='.$mazeid; $maze = db_fetch_assoc(db_query($sql)); } $data = array( 'mazetitle'=> empty($maze['mazetitle']) ? "noname" : $maze['mazetitle'], 'mazeauthor'=> empty($maze['mazeauthor']) ? $session['user']['login'] : $maze['mazeauthor'], 'mazechance'=> !isset($maze['mazechance']) ? 1 : $maze['mazechance'], 'mazegold'=> empty($maze['mazegold']) ? 5750 : $maze['mazegold'], 'mazegems'=> empty($maze['mazegems']) ? 4 : $maze['mazegems'], 'mazeturns'=>empty($maze['mazeturns']) ? 20 : $maze['mazeturns'], 'maze'=>$maze['maze']); $form = array('mazetitle'=>'Titel', 'mazeauthor'=>'Autor', 'mazechance'=>'Aktiv,bool', 'mazegold'=>'Max. Gold für dieses Schloss', 'mazegems'=>'Max. Gems für dieses Schloss', 'mazeturns'=>'Max. Züge für max. Ertrag', 'maze'=>'Mapcode'); // Kartenansicht $out = "
"; for($i=12;$i>-1;$i--){ $out .= ""; for($k=0;$k<11;$k++){ $out .= "\n"; } $out .= "
"; } $out .= "
Teile
Grid:
"; $link = $str_filename.'?op=savemap'; $out .= "
"; addnav("",$link); $out .= ""; output($out,true); showform($form,$data); $out = "

"; output($out,true); break; // Karte löschen case 'delmap': $mazeid = (int)$_GET['mazeid']; $sql = 'DELETE FROM mazes WHERE mazeid='.$mazeid; db_query($sql); if(!db_affected_rows()) { $session['message'] = '`$Fehler bei Löschen!'; } else { $session['message'] = '`@Erfolgreich gelöscht!'; } redirect($str_filename.''); break; // Speichern case 'savemap': $mazeid = (int)$_REQUEST['mazeid']; $sql = ($mazeid ? 'UPDATE mazes SET ' : 'INSERT INTO mazes SET '); $sql .= ' mazetitle="'.$_POST['mazetitle'].'", mazechance="'.$_POST['mazechance'].'", mazeauthor="'.$_POST['mazeauthor'].'", mazegold="'.$_POST['mazegold'].'", mazegems="'.$_POST['mazegems'].'", mazeturns="'.$_POST['mazeturns'].'", maze="'.$_POST['maze'].'"'; $sql .= ($mazeid ? ' WHERE mazeid='.$mazeid : ''); if(db_query($sql)) { $session['message'] = '`@Schloß erfolgreich gespeichert!`0'; } else { $session['message'] = '`$Fehler beim Speichern!`0'; } redirect($str_filename.''); break; // Standardansicht, Auswahl default: $out = '`c'; addnav('NEU',$str_filename.'?op=editmap&mazeid=0'); $sql = 'SELECT * FROM mazes ORDER BY mazeid ASC'; $res = db_query($sql); while($c = db_fetch_assoc($res)) { $style = ($style == 'trlight' ? 'trdark' : 'trlight'); $editlink_map = $str_filename.'?op=editmap&mazeid='.$c['mazeid']; addnav('',$editlink_map); $dellink = $str_filename.'?op=delmap&mazeid='.$c['mazeid']; addnav('',$dellink); $out .= ''; } $out .= '
`bID`b `bName`b `bAutor`b `bStatus`b `bAktionen`b
'.$c['mazeid'].' '.$c['mazetitle'].'`& '.$c['mazeauthor'].'`& '.($c['mazechance'] > 0 ? '`@Aktiv`0':'`$Inaktiv`0').'`& [ Edit Map ] [ `$Del`& ]
`c'; output($out,true); break; } page_footer();