'; mysql_query($sql); } function showActionLog(){ $qry = mysql_query('Select g.time, u.nickname, g.ip, g.message from gm_actions as g inner join user as u on g.userid = u.id order by time desc LIMIT 100'); while($row = mysql_fetch_assoc($qry)){ echo $row['time'].' '.$row['nickname'].' ('.$row['ip'].'): '.$row['message'].'
'."\n"; } echo 'Zum Hauptmenu'; } // Returns bool function checkLoginData($userid, $password){ if(checkSessionPasswort($userid, $password)){ return true; } else{ logout(); return false; } } function loginUser($user,$pass){ if(checkLoginPassword($user,$pass)){ $test = 'SELECT * from user where nickname = \''.$user.'\''; $qry = mysql_query($test); $result = mysql_fetch_assoc($qry); if($result['gm'] == 'ja'){ $_SESSION['user'] = $result['id']; $_SESSION['username'] = $result['nickname']; $_SESSION['password'] = $result['passwort']; echo 'Zum Hauptmenu'; } return true; } echo displayHistoryBackLink(); return false; } function displayLogin(){ ?>
'; $colspan = ''; if($view === NULL){ echo 'Auf welche Art und Weise möchtest du dir die Avatare anzeigen lassen?'; } else if($view == 'ByDate'){ $colspan = ' colspan=9'; echo 'Avatar nach Datum'; if($date_from == NULL){ $date_from = 'CURRENT_DATE'; } else{ $date_from = '\''.$date_from.'\''; } if($date_until == NULL){ $date_until = 'CURRENT_TIMESTAMP'; } else{ $date_until = '\''.$date_until.'\''; } echo '
Von:Bis:
'; $test = 'SELECT name, nickname, bild FROM chars inner join user on chars.besitzer = user.id where bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' and bild_edit is not null and bild_edit between '.$date_from.' and '.$date_until.' group by besitzer, bild order by nickname'; // echo $test.'
'; $qry = mysql_query($test); $actual = ''; $i = 0; while($result = mysql_fetch_assoc($qry)){ if($actual == '' || $result['nickname'] != $actual){ // Fuelle die Leeren Felder aus for(;$i<8;$i++){ echo ''; } echo ''; $actual = $result['nickname']; echo ''.$result['nickname'].''; } echo ''.$result['name'].'
'; $i++; } echo ''; } else if($view == 'Random'){ $colspan = ' colspan=5'; $sql = 'SELECT name, nickname, bild FROM chars inner join user on chars.besitzer = user.id where besitzer > 2 and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' group by bild order by rand() limit 20'; $qry = mysql_query($sql); echo 'Avatar Zufall'; for($i=0;$i<4;$i++){ echo ''; for($t=0;$t<5;$t++){ $tmp = mysql_fetch_assoc($qry); if($tmp){ echo ''.$tmp['name'].'
'; } else { echo ' '; } } echo ''; } echo 'weiter'; } else if($view == 'ByUser'){ if($begin == NULL){$begin = 0;} // Die Bilder werden so dargestellt, dass man meherere auf einer seite sehen kann. // Dabei werden die Bilder jedoch gebündelt, dass keine doppelten urls angezeigt werden $colspan = ' colspan=9'; echo 'Sortiert nach Nutzernamen'; echo ''; echo ''; echo ''; for($i=ord('A');$i<=ord('Z');$i++){ if($i == ord($letter)){ echo ''; } else{ echo ''; } } echo '
Alle0-9'.$letter.''.chr($i).'
'; if($letter == 'Numeric'){ $auser = mysql_query('SELECT distinct(user.nickname) FROM chars inner join user on chars.besitzer = user.id where SUBSTRING(nickname,1,1) < \'a\' and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' group by user.id order by nickname ASC LIMIT '.($begin*10).', 10'); $total = mysql_fetch_assoc(mysql_query('SELECT count(distinct(user.id)) as anzahl FROM chars inner join user on chars.besitzer = user.id where SUBSTRING(nickname,1,1) < \'a\' and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\'')); } else if($letter == null){ $auser = mysql_query('SELECT * FROM chars inner join user on chars.besitzer = user.id where bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' group by user.id order by nickname ASC LIMIT '.($begin*10).', 10'); $total = mysql_fetch_assoc(mysql_query('SELECT count(distinct(user.id)) as anzahl FROM chars inner join user on chars.besitzer = user.id where bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\'')); } else{ $auser = mysql_query('SELECT * FROM chars inner join user on chars.besitzer = user.id where nickname like \''.$letter.'%\' and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' group by user.id order by nickname ASC LIMIT '.($begin*10).', 10'); $total = mysql_fetch_assoc(mysql_query('SELECT count(distinct(user.id)) as anzahl FROM chars inner join user on chars.besitzer = user.id where nickname like \''.$letter.'%\' and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\'')); } $total = $total['anzahl']; $users = array(); while($row = mysql_fetch_assoc($auser)){ // echo 'User: '.$row['id'].'
'; $users[] = $row['id']; } echo ''.displayPagelinksNew(10, $total, $begin, '###LABEL###').''; $test = 'SELECT name, nickname, bild FROM chars inner join user on chars.besitzer = user.id where besitzer IN ('.join(',', $users).') and bild != \'design/bilder/avatare/noavart.gif\' and bild != \'\' group by besitzer, bild order by nickname'; $qry = mysql_query($test); $actual = ''; $i = 0; while($result = mysql_fetch_assoc($qry)){ if($actual == '' || $result['nickname'] != $actual){ // Fuelle die Leeren Felder aus for(;$i<8;$i++){ echo ''; } echo ''; $actual = $result['nickname']; echo ''; } echo ''; $i++; } echo ''; } else if($view == 'SinglePic'){ if($bildurl !== NULL && $sure == 'yes'){ echo ''; echo ''; mysql_query('Update chars SET bild=\'\' where bild = \''.urldecode($bildurl).'\' '); } else if($bildurl !== NULL){ $colspan = ' colspan=2'; $qry = mysql_query('SELECT name, nickname, bild FROM chars inner join user on chars.besitzer = user.id where bild=\''.urldecode($bildurl).'\''); echo 'Wollen sie dieses Bild wirklich löschen?'; echo ''; echo ''; while($row = mysql_fetch_assoc($qry)) { echo ''; } echo ''; return; } } echo 'Nach URL-Aktualisierungsdatum darstellen'; echo 'Sortiert nach Nutzername darstellen'; echo 'Zufallsanzeige'; echo 'Zurueck zum Hauptmenu'; echo '
'.$result['nickname'].''.$result['name'].'
Bild wurde zurückgesetztZurück
Betroffener UserBetroffener Char
'.$row['nickname'].''.$row['name'].'
janein
'; } function displayOptions(){ ?>
Bilderschau
FAQ bearbeiten
Attacken bearbeiten
Umfragen bearbeiten
Items bearbeiten
Clan-Räume bearbeiten
Banns und andere unschöne Sachen
Monster bearbeiten
NPC bearbeiten
Shakkys Shop Angebote bearbeiten
News bearbeiten
Multiuser und Cheater
Log ansehen
Log out
Leider ist diese Funktion noch nicht implementiert!
Zum Hauptmenu'; ?>
Offene Umfragen
Abgeschlossene Umfragen
Erstelle neue Umfrage
Zum Hauptmenu
= 0){ $result = mysql_fetch_assoc(mysql_query('SELECT * FROM poll WHERE pollid='.$pollid)); $qry = mysql_query('SELECT * FROM poll_options WHERE pollid='.$pollid); while($opts = mysql_fetch_assoc($qry)){ $options[$opts[polloptionid]] = $opts[text]; } ?>
Thema
Option
Zur Übersicht Zum Hauptmenu
Thema
Option
Zur Übersicht Zum Hauptmenu
'; } } displayPolls('display',NULL, NULL,NULL,NULL,NULL,$pollid); } else{ echo 'BUG!! Mal wieder!!'; } } function displayItems($action, $task, $itemid, $itemtable, $searchstring, $s_itemtable,$page, $data){ if(!is_numeric($page) || $page < 0){ $page = 0; } $error = false; $colspan = 1; echo '
'."\n"; echo "\t".''."\n"; echo "\t\t".''."\n"; if($action == 'edit'){ // Change or delte echo "\t".''."\n"; echo "\t".''."\n"; if(is_null($itemid) || is_null($itemtable) ){ echo "\t".''."\n"; // Display overview if($s_itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i'; } else if($s_itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i'; } else if($s_itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i'; } else{ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i' . ' union' . ' SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i' . ' union' . ' SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i'; } $qry = mysql_query($sql.' LIMIT '.($page*20).', 20'); // echo $sql.' LIMIT '.($page*30).', 30'; $anzahlSeiten = ceil(mysql_num_rows(mysql_query($sql))/20); $colspan = 3; echo "\t\t\t".''."\n";; $o_array = array('-Alle-', 'Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('', 'item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; echo "\t\t\t".''."\n"; while($row = mysql_fetch_assoc($qry)){ echo "\t\t\t".''; echo ''."\n"; } echo "\t\t\t".''."\n"; echo "\t\t\t".''; } else if($task == 'change'){ $d_array = array(); echo "\t".''."\n"; echo "\t".''."\n"; echo "\t".''."\n"; echo "\t".''."\n"; $colspan = 2; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Art (Item, Helm, ..)', 'Preis im Markt', 'Anzahl', 'Rassen (ALL, Onepiece, Dragonball)', 'Level', 'Infotext'); } else if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit (je höher desto seltener)', '"Teufels Frucht" oder nicht', 'Slot (immer auf 0 setzen)', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)','Infotext' ); } else{ // Something went completely wrong!! $error = true; } if(!$error){ $sql = 'SELECT '.join(',', $d_array).' FROM '.$itemtable.' where id = '.$itemid; $qry = mysql_query($sql); $row = mysql_fetch_assoc($qry); echo "\t\t".''."\n"; for($i = 1;$i'."\n"; } // Infotext echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } else if($task == 'delete'){ echo "\t".''."\n"; $colspan = 1; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i WHERE id ='.$itemid; } else if($itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i WHERE id ='.$itemid; }else if($itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i WHERE id ='.$itemid; } else{ // Something went completely wrong!! $error = true; } if(!is_numeric($itemid)){ $error = true; } if(!$error){ $row = mysql_fetch_assoc(mysql_query($sql)); echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } else if($task == 'dochange'){ // d_array[0] muss name sein!! if($itemtable == 'item'){ $d_array = array('name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); } else if($itemtable == 'sp_item'){ $d_array = array('name','preis','wert','type','slot','info'); } else if($itemtable == 'wochen_markt'){ $d_array = array('item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); } else{ // Something went completely wrong!! $error = true; } if(!$error){ $sql = 'UPDATE '.$itemtable.' SET '; $row = mysql_fetch_assoc(mysql_query('Select '.$d_array[0].' from '.$itemtable.' WHERE id = '.$itemid)); $sql .= $d_array[0].' = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\''; for($i=1;$i'; $u = mysql_query($sql); if(mysql_affected_rows() == 0 || $u === FALSE){ echo "\t\t\t".''; } else{ logaction('Ein Item wurde geändert (@'.$itemtable.', id = '.$itemid.','.encodeNoHTMLWithBB(join($data,',')).')'); echo "\t\t\t".''; mysql_query('UPDATE chars set frucht = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where frucht = \''.$row[$d_array[0]].'\''); if($itemtable == 'wochen_markt'){ $sql = 'Update sp_item set name = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where name = \''.$row[$d_array[0]].'\''; echo $sql.'
'; mysql_query($sql); } else if($itemtable == 'sp_item'){ $sql = 'Update wochen_markt set item = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where item = \''.$row[$d_array[0]].'\''; echo $sql.'
'; mysql_query($sql); } } } displayItems($action, 'change', $itemid, $itemtable, $searchstring, $s_itemtable,$page, $data); return; } else if($task == 'dodelete'){ if($itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i WHERE id ='.$itemid; $d_sql = 'DELETE FROM item WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM ware WHERE item_id ='.$itemid; } else if($itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i WHERE id ='.$itemid; $d_sql = 'DELETE FROM sp_item WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM sp_ware WHERE item ='.$itemid; }else if($itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i WHERE id ='.$itemid; $d_sql = 'DELETE FROM wochen_markt WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM wochen_ware WHERE item ='.$itemid; } else{ // Something went completely wrong!! $error = true; } if(!$error){ $row = mysql_fetch_assoc(mysql_query($sql)); if(mysql_query($d_sql) === FALSE || mysql_affected_rows() == 0){ echo "\t\t\t".''; } else if(mysql_query($d_sql_2) === FALSE){ logaction('Ein Item wurde gelöscht (@'.$itemtable.', id = '.$itemid.','.$row['name'].')'); echo "\t\t\t".''; } else{ logaction('Ein Item wurde gelöscht (@'.$itemtable.', id = '.$itemid.','.$row['name'].')'); echo "\t\t\t".''; } displayItems($action, null, null, null, $searchstring, $s_itemtable,$page,$data); return; } } echo "\t\t\t".''."\n"; } else if($action == 'create'){ echo "\t".''."\n"; echo "\t".''."\n"; if($task == 'docreate'){ // Do the insert and open the edit-page :) if($itemtable == 'item'){ $d_array = array('name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); } else if($itemtable == 'sp_item'){ $d_array = array('name','preis','wert','type','slot','info'); } else if($itemtable == 'wochen_markt'){ $d_array = array('item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); } else{ // Something went completely wrong!! $error = true; } if(!$error){ // We create an itemtable-wide unique id!! $row = mysql_fetch_assoc(mysql_query('select max(max_id) + 1 as id from (select max(s.id) as max_id from sp_item s union select max(i.id) as max_id from item i union select max(w.id) as max_id from wochen_markt w) gno')); // $row = mysql_fetch_assoc(mysql_query('SELECT max(id) +1 as id FROM '.$itemtable)); $itemid = $row['id']; $sql = 'INSERT INTO '.$itemtable.' (id, '.join($d_array,', ').') values('.$itemid; for($i=0;$i'; $u = mysql_query($sql); if(mysql_affected_rows() == 0 || $u === FALSE){ echo "\t\t\t".''; displayItems($action, null, null, $itemtable, $searchstring, $s_itemtable,$page, $data); } else{ logaction('Ein Item wurde erstellt (@'.$itemtable.', id = '.$itemid.','.encodeNoHTMLWithBB(join($data,',')).')'); echo "\t\t\t".''; displayItems('edit', 'change', $itemid, $itemtable, $searchstring, $s_itemtable, $page, $data); } return; } } else { $colspan = 2; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Art (Item, Helm, ..)', 'Preis im Markt', 'Anzahl', 'Rassen (ALL, Onepiece, Dragonball)', 'Level', 'Infotext'); } else if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit (je höher desto seltener)', '"Teufels Frucht" oder nicht', 'Slot (immer auf 0 setzen)', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)','Infotext' ); } else{ // Something went completely wrong!! $o_array = array('Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; $error = true; } if(!$error){ // Erstelle eine Maske (daran denken, dass die eingaben die schon gemacht wurden übernommen werden)! echo "\t".''."\n"; echo "\t\t".''."\n"; for($i = 1;$i'."\n"; } // Infotext echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } // Create echo "\t\t\t".''."\n"; } else if($action == 'overview'){ echo "\t".''."\n"; if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit', 'Typ', 'Slot', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)','Infotext' ); } else { $itemtable = 'item'; $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Stärke', 'Verteidigung', 'Geschwindigkeit', 'Art', 'Preis', 'Anzahl', 'Rassen', 'Level', 'Infotext'); } $colspan = count($d_array); echo "\t\t\t".''."\n"; $o_array = array('Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; echo "\t\t\t".''."\n"; // We do not want to display the ID and the Info echo "\t\t\t".''; for($i=1;$i'.$desc_array[$i].''; } echo ''; echo ''; $sql = 'SELECT '.join($d_array,',').' FROM '.$itemtable; $qry = mysql_query($sql); while($row = mysql_fetch_assoc($qry)){ echo "\t\t\t".''; for($i=1;$i'.$row[$d_array[$i]].''; } echo ''; echo ''; } echo "\t\t\t".''."\n"; } else { echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } echo "\t\t\t".''."\n"; echo "\t\t".'

Bearbeiten

Suche eingrenzen:

'.$row['name'].'EditDelete

'.displayPagelinks($page, $anzahlSeiten , '###LABEL###').'

Editieren

'.$desc_array[0].''.$row[$d_array[0]].'
'.$desc_array[$i].'
'.$desc_array[$i].'
Zurück zur Übersicht

Löschen

Soll Item "'.$row['name'].'" wirklich gelöscht werden?
ja, nein, vielleicht
Fehler! Änderungen konnten nicht übernommen werden!
Änderungen wurden übernommen!
Item "'.$row['name'].'" konnte nicht gelöscht werden!
Item "'.$row['name'].'" wurde zwar gelöscht, bei der Warentabelle ist jedoch ein Fehler aufgetreten!
Item "'.$row['name'].'" wurde erfolgreich gelöscht!
Zum Itemsmenü
Fehler! Konnte Item nicht erstellen!
Item wurde erstellt!

Erstellen

'.$desc_array[0].''.$data[$d_array[0]].'
'.$desc_array[$i].'
'.$desc_array[$i].'
Zum Itemsmenü

Übersicht


Aktion
'; echo 'Edit, '; echo 'Delete'; echo '
Zum Itemsmenü
Übersicht
Bearbeiten
Erstellen
Zum Hauptmenu
'."\n"; echo '
'."\n"; } function displayBannOptions($action, $username,$opfer,$gamebann,$shoutbann,$forenbann,$anonid){ if($action == '' or $action == NULL){ ?>
User auswählen
Username
Anonid (nur die Zahlen!)
Zur Übersicht
Zum Hauptmenu
anon_ wurde im Chat gebannt!
Zur Übersicht Zum Hauptmenu
Userstatus bearbeiten
Username
Account Account sperren
Account entsperren
Shoutbox Shoutbox mute
Shoutbox demute
Forum Forenaccout sperren
Forenaccount entsperren
Zur Übersicht Zum Hauptmenu
Änderungen übernommen!
Zur Übersicht Zum Hauptmenu
'."\n"; echo "\t".''."\n"; echo "\t".''."\n"; if($action == 'edit'){ $d_array = array('charakter', 'name', 'zeit_rec', 'lvlmin', 'lvlmax'); $desc_array = array('ID', 'Name', 'Kampfdauer in Sekunden', 'Min-Level', 'Max-Level'); $sql = 'SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter WHERE c.id ='.$charid; $qry = mysql_query($sql); $row = mysql_fetch_assoc($qry); $colspan = 2; echo "\t".''."\n"; echo "\t\t".''."\n"; for($i = 1;$i'."\n"; } echo "\t".''."\n"; } else if($action == 'create'){ $colspan = 1; echo "\t".''."\n";; echo "\t".''."\n"; } else if($action == 'delete'){ $colspan = 1; $sql = 'SELECT * FROM chars WHERE id = '.$charid; $qry = mysql_query($sql); $row = mysql_fetch_assoc($qry); echo "\t".''."\n";; if(is_null($task)){ echo "\t".''."\n";; echo "\t".''."\n"; } else { $sql = 'DELETE c,ni,kl,l FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter inner join lernen l on l.besitzer = c.id where c.id = '.$charid; // echo $sql.'
'; $qry = mysql_query($sql); if($qry === FALSE || mysql_affected_rows() <= 0){ echo "\t".''."\n";; } else { echo "\t".''."\n";; } // SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter } echo "\t".''."\n"; } else{ $d_array = array('id', 'name', 'level'); $desc_array = array('id', 'Name', 'Level'); $sql = 'SELECT '.join($d_array,',').' from chars where rasse = \'NPC\' ORDER BY level'; $qry = mysql_query($sql.' LIMIT '.($page*20).', 20'); $anzahlSeiten = ceil(mysql_num_rows(mysql_query($sql))/20); $colspan = count($d_array); echo "\t".''."\n";; echo "\t".''."\n"; for($i=1;$i'.$desc_array[$i].''."\n"; } echo "\t\t".''."\n"; echo "\t".''."\n"; echo "\t".''."\n"; while($row = mysql_fetch_assoc($qry)){ echo "\t".''."\n"; for($i=1;$i'.$row[$d_array[$i]].''."\n"; } echo "\t\t".''."\n"; echo "\t".''."\n"; } echo "\t".''."\n"; echo "\t".''."\n"; } echo "\t".''."\n"; echo "\t".'

NPC bearbeiten

'.$desc_array[0].''.$row[$d_array[0]].'
'.$desc_array[$i].'
NPC Übersicht

NPC erstellen

NPC Übersicht

NPC löschen

Soll der NPC '.$row['name'].' wirklich gelöscht werden
ja, nein, vielleicht
Der NPC '.$row['name'].' konnte nicht gelöscht werden!
Der NPC '.$row['name'].' wurde gelöscht!
NPC Übersicht

Übersicht

Bearbeiten

'."\n"; // Echo the delete and the edit button :) echo "\t\t\t".'Edit, '."\n"; echo "\t\t\t".'Delete'."\n"; echo "\t\t".'
Create a new NPC

Zum Hauptmenu
'."\n"; echo ''."\n"; } function displayQuestNPC($action, $name, $starke, $speed, $verteidigung, $ausdauer, $hp, $mp, $level, $orte,$id, $anzahl, $confirm, $glueck){ if($action != 'delete' && $action != 'change' && $action != 'create'){ $sql = 'SELECT id , name FROM `quest_monster` order by name asc'; $result = mysql_query($sql); ?>
Neues Monster erstellen!!
Name Aktion
ändern löschen
Zum Hauptmenu
'; echo 'Löschen!!
'; } else{ $sql = 'DELETE FROM `quest_monster` where id = '.$id; $result = mysql_query($sql); logaction('Das Monster mit der ID '.$id.' wurde geloescht!!'); echo 'Das Monster mit der ID '.$id.' wurde gelöscht
'; } ?> Zur Übersicht
Zum Hauptmenu
Name:
Starke:
Speed:
Verteidigung:
Ausdauer:
Glück:
HP:
MP:
Anzahl:
Exp:
Level:
Orte:
'; } else { echo $orte_array[$i]['stadt'].':
'; } } ?>
Zur Übersicht
Zum Hauptmenu
"; ?> Zur Übersicht
Zum Hauptmenu
Name:
Starke:
Speed:
Verteidigung:
Ausdauer:
HP:
MP:
Anzahl:
Level:
Orte:
'; } ?>
Zur Übersicht
Zum Hauptmenu
',''); if($action == 'confirm'){ $header = urldecode($header); $body = urldecode($body); updateEntry($faqentry,$parent,$header,$body); logaction('Faqeintrag '.$faqentry.' angepasst!'); echo 'Änderungen gespeichert!'; displayFaq('edit', $faqentry,$parent,$header,$body,null); } else if($action == 'insert'){ $header = urldecode($header); $body = urldecode($body); insertFaqEntry($parent, $header, $body); logaction('Faqeintrag bei '.$parent.' hinzugefuegt!'); echo 'Datensatz eingefügt!'; displayFaq(null, null,null,null,null,null); } else if($action == 'moveup'){ moveUp($child); logaction('Faqeintrag '.$child.' verschoben!'); displayFaq('edit', $faqentry,null,null,null,null); } else if($action == 'movedown'){ moveDown($child); logaction('Faqeintrag '.$child.' verschoben!'); displayFaq('edit', $faqentry,null,null,null,null); } else if($action == 'create'){ ?>
FAQ Bearbeitung
Vaterknoten
Titel
Text
Zur Übersicht
Zum Hauptmenu
FAQ Bearbeitung
Vaterknoten
Titel
Text
hoch down
'; } ?>
Zur Übersicht
Zum Hauptmenu
FAQ Bearbeitung
Neuen Eintrag erstellen
Zum Hauptmenu
Attacken
Attacke erstellen
Attacke editieren
Attacke löschen
Zum Hauptmenu
Attacke suchen
Zum Hauptmenu
'; }?>
Attacke auswählen
Zum Hauptmenu
Attacke
ID:
Name: '>
Stärke:
Verteidigung:
Speed:
HP:
MP:
Rassen:
Level:
Geld:
Type: '>
Info: '>
Required Attacks:
Required Level:
Frucht:
Runden:
Maxlvl: '>
Zum Hauptmenu
'; mysql_query($sql); logaction('Attacke '.$attackname.' wurde erstellt!'); ?>Attacke sollte nun erstellt sein!!
Zum Hauptmenu
= 1){ if($depth == 4){ $sql = 'Delete from attacken where id = '.$attackid; // echo 'Debugnachricht: '.$sql.'
'; mysql_query($sql); mysql_query('Delete from lernen where at_id = '.$attackid); logaction('Attacke mit id = '.$attackid.' wurde geloescht!'); } else{ for($i=0;$i<$depth;$i++){ $wirklich .= 'wirklich '; } ?>Sind sie sich sicher?? ja
Zum Hauptmenu
'; mysql_query($sql); logaction('Attacke mit dem jetzigen Namen '.$attackname.' wurde editiert!'); ?>Zum Attackenmenü, Zum Hauptmenu
0){ logaction('News '.$header.' wurde erstellt!'); echo 'news erfolgreich erstellt!
'; } else { echo 'news erstellen fehlgeschlagen!
'; } } } else if($action == 'edit' && $header !== NULL){ $header = addslashes($header); $value = urldecode($value); $value = encodeNoHTMLWithBB($value); $sql = 'UPDATE ff11_news set betreff = \''.$header.'\', text = \''.$value.'\' where id ='.$newsid; echo $sql.'
'; mysql_query($sql); if(mysql_affected_rows() > 0){ logaction('News '.$header.' wurde editiert!'); echo 'news erfolgreich editiert!
'; } else { echo 'news editieren fehlgeschlagen!
'; } } if($action == 'create' || ($action == 'edit' && $newsid !== NULL)){ if($action == 'create'){ $topic = 'Neuen Newseintrag erstellen'; $buttonval = 'erstellen'; } else{ $topic = 'Newseintrag editieren'; $row = mysql_fetch_assoc(mysql_query('Select * from ff11_news where id = '.$newsid)); $header = debbcode($row['betreff']); $value = debbcode($row['text']); $buttonval = 'editieren'; } ?>
Überschrift:
Text:
Zum Hauptmenu
News bearbeiten (Auswahl)
Zum Newsmenu
Zum Hauptmenu
News bearbeiten
Newseintrag erstellen
Newseintrag editieren
Zum Hauptmenu
'; } ?>
Clanräume bearbeiten
NameStärkeVerteidigungGlückAusdauerGeschwindigkeitKaufpreisMieteNutzungsgebührTPbearbeiten
'.$res['name'].''.$res['staerke'].''.$res['verteidigung'].''.$res['glueck'].''.$res['ausdauer'].''.$res['geschwindigkeit'].''.$res['preis'].''.$res['miete'].''.$res['nutzung'].''.$res['tp'].'edit | delete
Raum erstellen
Zum Hauptmenu
Clanräume
Name
Stärke
Verteidigung
Glück
Ausdauer
Geschwindigkeit
Kaufpreis
Miete
Nutzungsgebühr
Trainingspunkte
Info
Zur Übersicht
Zum Hauptmenu
Der Raum "" wurde gelöscht
Den Raum "" wirklich löschen? Löschen bestätigen!
Zur Übersicht
Zum Hauptmenu
Multiuser und Cheater
Zugriffe
Denkwürdige Trades
Zum Hauptmenu
Zugriffe
Von: Bis:
= \''.$low.' 00:00:00\' and occured <= \''.$high.' 23:59:59\' group by u1i, u2i order by anzahl'); while($row = mysql_fetch_assoc($cheater_qry)){ echo ''; } ?>
User1User2AnzahlAction
'.$row['u1n'].''.$row['u2n'].''.$row['anzahl'].'Nachweis | Verwarnen | Bannen
Multiuser und Cheatermenü
Zum Hauptmenu
Trades die durch den Auto-Check gefallen sind
Von: Bis:
= \''.$low.' 00:00:00\' and deadline <= \''.$high.' 23:59:59\''; $cheater_qry = mysql_query($sql); while($row = mysql_fetch_assoc($cheater_qry)){ $name = $row['i_name']!=null?$row['i_name']:($row['w_name']!=null?$row['w_name']:$row['s_name']); $cheatv = $row['cheatingverdacht']==0?'OK':'WARNUNG'; echo ''; } ?>
VerkäuferKäuferItemBetragAnzahlDatumAuto-CheckAction
'.$row['u1n'].''.$row['u2n'].''.$name.''.$row['betrag'].''.$row['anzahl'].''.$row['deadline'].''.$cheatv.'Nachweis | Rückgängig | OK | Verwarnen | Bannen
Multiuser und Cheatermenü
Zum Hauptmenu
Zugriffe
Von: Bis:
= \''.$$low.' 0:00:00\' and occured <= \''.$high.' 23:59:59\' order by occured desc'; $cheater_qry = mysql_query($sql); while($row = mysql_fetch_assoc($cheater_qry)){ echo ''; } ?>
User1User2DatumArtAction
'.$row['u1n'].''.$row['u2n'].''.$row['occured'].''.$row['type'].'Verwarnen | Bannen
Trades
= \''.$low.' 00:00:00\' and deadline <= \''.$high.' 23:59:59\''; // echo $sql.'
'; $cheater_qry = mysql_query($sql); while($row = mysql_fetch_assoc($cheater_qry)){ $name = $row['i_name']!=null?$row['i_name']:($row['w_name']!=null?$row['w_name']:$row['s_name']); $cheatv = $row['cheatingverdacht']==0?'OK':'WARNUNG'; echo ''; } ?>
VerkäuferKäuferItemBetragAnzahlDatumAuto-CheckAction
'.$row['u1n'].''.$row['u2n'].''.$name.''.$row['betrag'].''.$row['anzahl'].''.$row['deadline'].''.$cheatv.'
Multiuser und Cheatermenü
Zum Hauptmenu
weiter'); mysql_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user1.')'); mysql_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user2.')'); logaction('Die User '.join(' und ',$users).' wurden verwarnt!'); } else{ $qry = mysql_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysql_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Verwarnen', 'Sollen die User '.join(' und ',$users).' wirklich verwarnt werden?', 'weiter | '.displayHistoryBackLink()); } } else if($action == 'ban'){ // Bannt zwei Accounts if($verify == 1){ $qry = mysql_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysql_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Bann vollzogen!', 'Die User '.join(' und ',$users).' sind nun verwarnt!', 'weiter'); mysql_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user1.')'); mysql_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user2.')'); mysql_query('Update user set bann = \'ja\' where id IN('.$user1.', '.$user2.')'); logaction('Die User '.join(' und ',$users).' wurden gebannt!'); } else{ $qry = mysql_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysql_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Bannen', 'Sollen die User '.join(' und ',$users).' wirklich gebannt werden?', 'weiter | '.displayHistoryBackLink()); } } else if($action == 'undo'){ // Macht eine Auktion rückgängig displayErrorMessage(NULL, 'not yet implemented', displayHistoryBackLink()); } else if($action == 'markok'){ if($verify == 1){ $trade = mysql_fetch_assoc(mysql_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid)); displayErrorMessage('Trade validiert!', 'Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' ist nun als \'Ok\' markiert!', 'weiter'); logaction('Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' wurde als \'Ok\' markiert (Tradeid = '.$tradeid.')!'); mysql_query('Update auktion_transaktionen set cheatingverdacht = 0 where transaktionsid = '.$tradeid); } else{ $trade = mysql_fetch_assoc(mysql_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid)); displayErrorMessage('Trade validieren!', 'Sollen der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' als \'Ok\' markiert werden?', 'weiter | '.displayHistoryBackLink()); } } // TODO: Action um IP-Sharing zu erlauben! -> tabelle (duerfen keine miesen trades und fights mehr machen) // TODO: Erlaubte IP-Sharer muessen markiert werden // TODO: Verwarnte und Gebannte User muessen markiert werden! } function displayShop($action, $s_id, $info, $s_name, $s2_name, $s3_name, $s_typ, $preis, $frei, $anzahl){ if($action == ''){ $shop_qry = mysql_query('SELECT * FROM shop order by preis'); ?> '; } ?>
Shop Angebote Übersicht
Angebot erstellen
NameIDArt PreisFreischaltenAnzahlbearbeiten
'.$res['item'].''.$res['id'].''.$res['datensatz'].' '.$res['preis'].''.$res['preis_req'].''.$res['mal'].' edit|delete
Zum Hauptmenu
Angebot
Rezept ID
Name
Tpy
Bei SS Items
Bei Markt Items
Teufelsfrüchte
Preis
Freischaltgrenze
Anzahl
Kommentar
Zur Übersicht
Zum Hauptmenu
Das Angebot für"" wurde gelöscht
Das Angebot "" wirklich löschen? Löschen bestätigen!
Zur Übersicht
Zum Hauptmenu
'; displayLogin(); } } else{ // Einloggen displayLogin(); } ?>