$b) { $str_nav = calcreturnpath($str_nav); if($str_nav == $session[$str_return_var]['restorepage']) { $str_ret = $session[$str_return_var]['restorepage']; unset($session[$str_return_var]); redirect($str_ret); } } // Link auf Mails aktualisieren $session[$str_return_var]['output'] = preg_replace('/\(.*)\<\/span\>/i',maillink(),$session[$str_return_var]['output']); $session['allowednavs'] = $session[$str_return_var]['allowednavs']; $session['user']['output'] = $session[$str_return_var]['output']; $session['user']['restorepage'] = $session[$str_return_var]['restorepage']; $session['user']['chat_section'] = $session[$str_return_var]['chat_section']; $g_ret_page = ''; unset($session[$str_return_var]); echo($session['user']['output']); saveuser(true); session_write_close(); exit; } } grotto_nav(2); switch($_GET['op']) { case 'superuser_id_switch': { $str_basefile = basename(__FILE__); $int_acctid_switch = ($Char->superuser_id_switch != false)?$Char->superuser_id_switch : $Char->acctid; $int_acctid = $Char->acctid; $str_restorepage = calcreturnpath($g_ret_page); //Alten Charakter sichern, ggf. irgendwelche Werte ändern $allowed_navs_now = $session['allowednavs']; $allowed_navs_user = $session['user']['allowednavs']; //Damit nicht beide Chars gleichzeitig als online angezeigt werden $Char->loggedin = 0; //Damit man nach dem switchen und nachfolgendem Grottenjump nicht an der //Restorepage des anderen Chars rauskommt unset($session['su_return']); //Speichern VOR dem Session löschen (aktualisiert auch Memcache) $Char->save(); //Session löschen //Atrahor::clearSession(); //Neuen Char laden und ggf Werte ändern try { $Char = new CCharacter($int_acctid_switch,true); //Wenn man zu einem Superuserchar switcht, //dann gibts //- keinen newday if(access_control::su_lvl_check(1)) { $Char->lasthit = date('Y-m-d H:i:s'); $Char->laston = date('Y-m-d H:i:s'); //Zu welchem User muss zurückgeswitched werden $Char->superuser_id_switch = $int_acctid; } //Damit die Superuserchars nicht als feige gelten wird das Alter genullt if($Char->acctid>36000) { $Char->age = 0; } //Char einloggen $Char->loggedin = 1; //Navs zurückschreiben $Char->allowednavs = $allowed_navs_now; $session['allowednavs'] = $allowed_navs_now; } catch (Exception $e) { systemlog('Die ID '.$Char->superuser_id_switch.' ist keine existierende superuser_id_switch id!'); } redirect($str_restorepage); break; } case 'newsdelete': { $access_control->su_check(access_control::SU_RIGHT_NEWS,true); $sql = "DELETE FROM news WHERE newsid='$_GET[newsid]'"; db_query($sql); $return = $_GET['return']; $return = preg_replace("'[?&]c=[[:digit:]-]*'",'',$return); $return = substr($return,strrpos($return,'/')+1); redirect($return); break; } case 'newsdelete2': { $access_control->su_check(access_control::SU_RIGHT_NEWS,true); $sql = "DELETE FROM ddlnews WHERE newsid='$_GET[newsid]'"; db_query($sql); $return = $_GET['return']; $return = preg_replace("'[?&]c=[[:digit:]-]*'",'',$return); $return = substr($return,strrpos($return,'/')+1); redirect($return); break; } case 'iwilldie': { $access_control->su_check(access_control::SU_RIGHT_GROTTO,true); debuglog('nutzte Lemmingbutton '.($session['user']['alive'] ? 'nach unten':'nach oben')); $session['user']['alive'] = ($session['user']['alive'] ? 0 : 1); $session['user']['hitpoints'] = ($session['user']['alive'] ? $session['user']['maxhitpoints'] : 0); redirect($session['user']['alive'] ? 'village.php':'shades.php'); break; } case 'newday': { $access_control->su_check(access_control::SU_RIGHT_NEWDAY,true); debuglog('löste Neuen Tag aus.'); $session['user']['restorepage'] = 'village.php'; redirect('newday.php'); break; } case 'dbrepair': { $access_control->su_check(access_control::SU_RIGHT_DEV,true); $result = db_query('SHOW TABLES'); $count = db_num_rows($result); $arr_table_list = array(); for ($i=0;$i<$count;$i++) { list($key,$val)=each(db_fetch_assoc($result)); $arr_table_list[] = '`'.$val.'`'; } db_query('REPAIR TABLE '.implode(',',$arr_table_list)); break; } // Grotten-Einstiegspunkt case 'intro_pet': case 'intro_grotte': if($g_ret_page != 'superuser.php' && substr($g_ret_page,0,3) != 'su_') { $session['su_return'] = array ( 'restorepage'=>$g_ret_page, 'output'=>$session['user']['output'], //'allowednavs'=>unserialize($session['user']['allowednavs']), 'allowednavs'=>$session['user']['allowednavs'], 'chat_section'=>$session_copy['chat_section'] ); } if($_GET['op'] == 'intro_pet') { $access_control->su_check(access_control::SU_RIGHT_PETITION,true); redirect('su_petitions.php'); } $access_control->su_check(access_control::SU_RIGHT_GROTTO,true); bouncen_baby('su_return2grotto'); redirect('superuser.php'); break; // END Grotten-Einstiegspunkt // Grotten-Ausstiegspunkt case 'superuser_ret': // Letzte Grottenseite speichern $session['su_return2grotto'] = array( 'restorepage'=>$g_ret_page, 'output'=>$session['user']['output'], //'allowednavs'=>unserialize($session['user']['allowednavs']), 'allowednavs'=>$session['user']['allowednavs'], 'chat_section'=>$session_copy['chat_section'] ); bouncen_baby('su_return'); if($session['user']['alive']) { redirect('village.php'); } else { redirect('shades.php'); } break; // END Grotten-Ausstiegspunkt case 'board': { $access_control->su_check(access_control::SU_RIGHT_GROTTO,true); addnav('G?Zurück zur Grotte','superuser.php'); require_once(LIB_PATH.'board.lib.php'); board_view_form('Aufhängen','`&Deine `bgöttliche`b Nachricht:'); if($_GET['board_action'] == "add") { board_add('su_grotte'); redirect('superuser.php?op=board'); } output('`n`n'); board_view('su_grotte',2,'Folgende `bgöttliche`b Zettel hängen an der Grottenwand:','Keine `bgöttlichen`b Nachrichten vorhanden!',true,true,true); break; } case 'restore_rights': { $arr_rights = array(); end($access_control); $int_lastkey = (int)key($access_control); ksort($access_control); for($i=0; $i<=$int_lastkey; $i++) { if(!isset($access_control[$i])) { $arr_rights[$i] = 0; } else { $arr_rights[$i] = 1; } } ksort($arr_rights); $arr_groups = array( 0 => array(0 => 'Spieler', 1=>'Spieler', 2 => array(), 3 => 1), 1 => array(0 => 'Admin', 1 => 'Admins', 2 => $str_rights, 3 => 1) ); $session['user']['superuser'] = 1; systemlog('`5Superuser-Gruppen zurückgesetzt!`0',$session['user']['acctid']); savesetting( 'sugroups', addslashes(serialize($arr_groups)) ); redirect('superuser.php'); break; } case 'sympathy': { $access_control->su_check(access_control::SU_RIGHT_VIEW_SYMPATHY_VOTES,true); output ('`cStimmenanalyse zur Fürstenwahl`c`n`n'); if ($_GET[who]=="") { output('Allgemeine Übersicht`n`n'); $user=""; $source='sympathy_votes'; $source2='sympathy_votes'; } else { $who=$_GET['who']; $sql = 'SELECT accounts.name AS name, accounts.acctid AS acctid,sympathy AS sympathy,accounts.dragonkills AS dragonkills FROM account_extra_info JOIN accounts USING (acctid) WHERE accounts.acctid='.$who; $result = db_query($sql); $rowwho = db_fetch_assoc($result); output ('Für '.$rowwho['name'].'`0`n`n'); $user=' AND to_user='.$who; $source='(SELECT * FROM sympathy_votes WHERE to_user='.$who.') AS ab'; $source2='sympathy_votes'; $source3='(SELECT * FROM sympathy_votes) AS ac'; } $sql = 'SELECT * FROM '.$source; $result = db_query($sql); $count = db_num_rows($result); output ('Stimmen gesamt : '.$count.'`n'); $sql = 'SELECT * FROM '.$source.' GROUP BY from_user'; $result = db_query($sql); $count = db_num_rows($result); output ('Anzahl Wähler : '.$count.'`n'); $sql = 'SELECT * FROM '.$source.' GROUP BY to_user'; $result = db_query($sql); $count = db_num_rows($result); output ('Anzahl Gewählte User : '.$count.'`n`n'); if (!$_GET[who]) { output ('Beteiligung`n'); for ($i=10;$i>0;$i--) { $sql = 'SELECT * FROM sympathy_votes GROUP BY from_user HAVING COUNT(from_user)='.$i.''; $result = db_query($sql); $count = db_num_rows($result); output ('Anzahl abgegebene Stimmen='.$i.' : '.$count.'`n'); } } else { output ('`nStimmbündelung'); for ($i=10;$i>0;$i--) { $sql = "SELECT COUNT(*) AS Anzahl FROM sympathy_votes WHERE to_user='$who' GROUP BY from_user HAVING Anzahl='$i'"; $result = db_query($sql); $count = db_num_rows($result); output ('`nErhaltene Stimmen = '.$i.' : '.$count.'x'); if ($i==1) $mass=$count; } $sql = "SELECT * FROM sympathy_votes GROUP BY from_user HAVING COUNT(to_user)=1".$user; $result = db_query($sql); $saving = db_num_rows($result); output (' (abzüglich '.$saving.' Wählern mit einer Stimme total : '.($mass-$saving).')`n`n'); output ('`&Wer '.$rowwho['name'].' `&wählt, der wählt auch :`n'); $sql= "SELECT a.name as uname,sv2.to_user FROM sympathy_votes sv2 LEFT JOIN accounts a ON a.acctid = sv2.to_user WHERE from_user IN (SELECT sv.from_user FROM sympathy_votes sv WHERE sv.to_user ='$who' GROUP BY sv.from_user) AND sv2.to_user != '$who' GROUP BY sv2.to_user ORDER BY sv2.to_user ASC LIMIT 5"; //$sql= "SELECT *,COUNT( sv2.voteid ) AS anzahl , a.name as uname FROM sympathy_votes sv2 LEFT JOIN accounts a ON a.acctid = sv2.to_user WHERE to_user IN (SELECT sv.from_user FROM sympathy_votes sv WHERE sv.to_user ='$who' GROUP BY sv.from_user) GROUP BY sv2.to_user ORDER BY anzahl DESC LIMIT 5"; $result = db_query($sql); if ($_GET[who]==531) output('`4NPD`& ;)`n`n'); output("",true); for($i=1;$i<=5;$i++) { $rowl = db_fetch_assoc($result); output("",true); } output("
Name
$rowl[uname]
`n",true); } output ('`nDerzeitiger Stand - Top Ten`n'); $sql = 'SELECT accounts.name AS name, accounts.acctid AS acctid,sympathy AS sympathy,accounts.dragonkills AS dragonkills FROM account_extra_info JOIN accounts USING (acctid) ORDER BY sympathy DESC, dragonkills DESC'; $result = db_query($sql); $count = db_num_rows($result); if ($count>10) $count=10; output("",true); for($i=1;$i<=$count;$i++) { $row = db_fetch_assoc($result); output("",true); addnav("","superuser.php?op=sympathy&who=".$row[acctid]); } output("
NamePunkte
".$i.". $row[name]$row[sympathy]
",true); addnav('G?Zurück zur Grotte','superuser.php'); addnav('G?Allgemeinübersicht','superuser.php?op=sympathy'); break; } default: { $access_control->su_check(access_control::SU_RIGHT_GROTTO,true); if ($session['user']['sex']) { output(get_title('`I'.get_extended_text('superuser_greetings','*',false,false).'!`0')."Du tauchst in die geheime Höhle ein, die nur wenige kennen (wollen). Hier kannst Du Dich endlich so richtig benehmen wie es sich für eine Göttin geziemt. Ein Schnippen mit den Fingern und schon wirst du von einigen muskulösen Männern mit nacktem Oberkörper mit Trauben gefüttert, während du auf einer mit Seide bedeckten griechisch-römischen Liege faulenzt und die Geschicke dieser Welt lenkst`n`n"); } else { output(get_title('`I'.get_extended_text('superuser_greetings','*',false,false).'`0')."Du tauchst in die geheime Höhle ein, die nur wenige kennen (wollen). Hier kannst Du Dich endlich so richtig benehmen wie es sich für einen Gott geziemt. Ein Schnippen mit den Fingern und schon wirst du von einigen spärlich bekleideten Frauen mit Trauben gefüttert, während du auf einer mit Seide bedeckten griechisch-römischen Liege faulenzt und die Geschicke dieser Welt lenkst`n`n"); } //Weitere Angaben output("`0Auf einer ebenhölzernen Leuchttafel steht zur Information der allwissenden Götter geschrieben:`n"); // Neuester Spieler $newplayer=stripslashes(getsetting('newplayer','')); if(!empty($newplayer)) { output('`0Letzte Neuanmeldung: `I'.$newplayer.'`0`n'); } //Wieviele User sind online $result = db_fetch_assoc(db_query("SELECT COUNT(*) AS onlinecount FROM accounts WHERE locked=0 AND ".user_get_online() )); $onlinecount = $result['onlinecount']; if($onlinecount > getsetting('onlinetop',0)) { savesetting('onlinetop',$onlinecount); savesetting('onlinetoptime',time()); } if($onlinecount == 23){ $onlinecount = '`4`bDreiundzwanzig`b`@'; } elseif($onlinecount == 42) { $onlinecount = '`x`bZweiundvierzig`b`@'; } $result = db_fetch_assoc(db_query("SELECT COUNT(*) AS usercount FROM accounts")); $int_usercount = $result['usercount']; output('`0Momentan sind `I'.$onlinecount.'`0 Spieler von '.$int_usercount.' online, Rekord `I'.getsetting('onlinetop',0).'`0 am '.date('d.m.Y, H:i:s',getsetting('onlinetoptime',0)).'.`n'); //doppelt eingeloggte User anzeigen $sql='SELECT uniqueid, count( * ) AS c FROM accounts WHERE '.user_get_online().' GROUP BY uniqueid'; $result=db_query($sql); while($row=db_fetch_assoc($result)) { if($row['c']>1) { $uids.=', "'.$row['uniqueid'].'"'; } } if($uids>'') { $sql='SELECT login,uniqueid FROM accounts WHERE uniqueid IN("0"'.$uids.') ORDER BY uniqueid,laston DESC'; $res2=db_query($sql); while($row=db_fetch_assoc($res2)) { if($row['uniqueid']!=$lastid) { $str_out.='`n'; $lastid=$row['uniqueid']; } $str_out.=' ->'.$row['login']; } output('Doppelt eingeloggte Spieler:'.$str_out.'`n'); } //END doppelt eingeloggte User anzeigen //if ($access_control->su_check(access_control::SU_RIGHT_PETITION)) include "anfragenkampf.php"; include "su_meetings.php"; viewcommentary('superuser','`0Mit anderen Göttern unterhalten:',25,'sagt'); // Prüfung, ob SU-Rechte vorhanden $arr_groups = unserialize( stripslashes(getsetting('sugroups','')) ); if(empty($arr_groups) || sizeof($arr_groups) == 0) { addnav('`^SU-Rechte reparieren!`0','superuser.php?op=restore_rights'); } // END Prüfung auf Rechte addnav('Aktionen'); if ($access_control->su_check(access_control::SU_RIGHT_PETITION)) addnav('A?Anfragen','su_petitions.php'); //addnav('`^Changelog`0','motd-coding.php?check=all',false,true,false,false); // addnav('D?Das gäättlich-`~schwarze `0Brett','superuser.php?op=board'); addnav('D?Das göttlich-~schwarzeEditor','su_riddleeditor.php'); addnav('E?Einwohnerliste','list.php'); addnav('`^Superuser-Hilfe`0','su_help.php',false,true); if ($access_control->su_check(access_control::SU_RIGHT_PETITION)) addnav('.?`qKnowledge Base`0', 'su_kbase.php', false, true); addnav('#?`yNotausgang`0','login.php?op=logout'); if ($access_control->su_check(access_control::SU_RIGHT_REGISTRATUR)) addnav('R?`@Registratur`0','registratur.php'); addnav('ToDo','todolist.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_USERDISCU)) addnav('U?User-Diskussionen','su_userdiscu.php'); addnav('`#Grottenkalender`0','su_meetings.php?type=access'); addnav('Kontrolle'); if ($access_control->su_check(access_control::SU_RIGHT_COMMENT)) addnav('K?Aktuelle Kommentare','su_comment.php?mode=recent&only_rpg=1&view_private=0&exclude_houses=1,',false,true); if ($access_control->su_check(access_control::SU_RIGHT_NEWS)) addnav('z?Aufzeichnungen','su_history.php'); if ($access_control->su_check(access_control::SU_RIGHT_UPLOADCONTROL)) addnav('l?Bilder','su_pic_control.php'); if ($access_control->su_check(access_control::SU_RIGHT_BIOS)) addnav('B?Biografien','su_bios.php'); if ($access_control->su_check(access_control::SU_RIGHT_MAILBOX)) addnav('t?Brieftauben-Amt','su_mails.php'); if ($access_control->su_check(access_control::SU_RIGHT_MULTI)) addnav('M?Multis','logs.php'); if ($access_control->su_check(access_control::SU_RIGHT_CHECKBOARDS)) addnav('N?Nachrichtenbretter','su_board.php'); if ($access_control->su_check(access_control::SU_RIGHT_RPRATING)) addnav('p?Rollenspiel-Management', 'su_rp.php'); if ($access_control->su_check(access_control::SU_RIGHT_VIEW_SYMPATHY_VOTES)) addnav('Wahlanalyse', 'superuser.php?op=sympathy',false,false,false,false); addnav('Editoren - User'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORLIBRARY)) addnav('o?Bibliothek-Editor','su_library_editor.php'); if ($access_control->su_check(access_control::SU_RIGHT_GAMEOPTIONS)) addnav('Bildereinstellung','su_picconf.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DONATIONS)) addnav(',?Donationpoints','su_donation.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDIT_RIGHTS)) addnav('Gruppeneditor','su_usergroups.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_EDITORGUILDS)) addnav('G?Gilden-Editor','dg_su.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORHOUSES)) addnav('H?Hausmeister','su_houses.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORRENAME)) addnav('RP-Umbenennung','su_rpg_rename.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_EDITORUSER)) addnav('`~Schwarze`0 Liste','su_blacklist.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORUSER)) addnav('i?User-Editor','user.php'); if ($access_control->su_check(access_control::SU_RIGHT_BAN_USER)) addnav('Verbannungen','su_bans.php',false,false,false,false); addnav('Editoren - Spielwelt'); if ($access_control->su_check(access_control::SU_RIGHT_EDITOR_CISLOGANS)) addnav('C.I.S.-Editor','su_ci_seditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITOREXTTXT)) addnav('Extended-Texts-Editor','su_extended_text.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORCOLORS)) addnav('Farben-Editor','su_colors.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORITEMS)) addnav('-?Item-Editor','su_item.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Monster-Editor','su_creatures.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITOR_BARDE)) addnav('Musik-Editor','su_music.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Pflanzen-Editor','su_crops.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Rätsel-Editor','su_riddleeditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORRACES)) addnav('Rassen-Editor','su_races.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITOREQUIPMENT)) addnav('Rüstungs-Editor','su_armoreditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Runen-Editor','su_runeedit.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORCASTLES)) addnav('Schloss-Editor','su_mazeedit.php'); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('Skill-Verwaltung', 'su_skills.php'); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('Skin-Verwaltung', 'su_skins.php'); if ($access_control->su_check(access_control::SU_RIGHT_SOURCEVIEW)) addnav('Sourcecode-Editor','su_sourceedit.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORFORESTSPECIAL)) addnav('SpecialEvent-Editor','su_specialeditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORSPECIALTIES)) addnav('Spezialitäten-Editor (beta)','su_speciality_editor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Spott-Editor','su_taunt.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORMOUNTS)) addnav('Stalltier-Editor','su_mounts.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORTITLES)) addnav('Titel Editor','su_titleeditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Trivia-Editor','su_trivia.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Tutorial-Editor','su_tutorial.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORWORLD)) addnav('Virgator-Editor','su_virgatoredit.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITOREQUIPMENT)) addnav('Waffen-Editor','su_weaponeditor.php'); if ($access_control->su_check(access_control::SU_RIGHT_EDITORRANDOMCOM)) addnav('Zufallskommentar-Editor','su_randomcomment.php'); addnav('Mechanik'); if ($access_control->su_check(access_control::SU_RIGHT_LOGOUTALL)) addnav('Alle Spieler ausloggen','user.php?op=logout_all',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('Code-Beautifier','code_beautifier/beautify.html',false,true); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('Datenbank durchsuchen','su_db_query.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('Datenbank reparieren','superuser.php?op=dbrepair',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('`%JSLIB`0-Packer','su_packer.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_MASSMAIL)) addnav('Massenmail', 'su_massenmail.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEV)) addnav('MySQL Dumper aufrufen','http://'.getsetting('mysql_dumper_user','atrahor').':'.getsetting('mysql_dumper_pass','atrahor').'@'.getsetting('server_address_no_protocoll','www.atrahor.de').'/mysqldumper/',false,false,true,false); if ($access_control->su_check(access_control::SU_RIGHT_RETITLE)) addnav('Retitler','su_retitle.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEBUG)) addnav('Serializer','su_serializer.php',false,"javascript:window.open('su_serializer.php','serializer','width=600,height=500,left=0,top=0,scrollbars=yes')",false,false); if ($access_control->su_check(access_control::SU_RIGHT_GAMEOPTIONS)) addnav('Spieleinstellungen','su_configuration.php'); if ($access_control->su_check(access_control::SU_RIGHT_GAMEOPTIONS)) addnav('Wortfilter','su_badword.php',false,false,false,false); if ($access_control->su_check(access_control::SU_RIGHT_DEV) && @file_exists('test.php')) addnav('Test','test.php',false,false,false,false); addnav('Aufzeichnungen'); if ($access_control->su_check(access_control::SU_RIGHT_DEBUGLOG)) addnav('1?Debuglog','su_logs.php?type=debuglog'); if ($access_control->su_check(access_control::SU_RIGHT_FAILLOG)) addnav('2?Faillog','su_logs.php?type=faillog'); if ($access_control->su_check(access_control::SU_RIGHT_STATS)) addnav('3?Statistiken++','su_stats.php'); if ($access_control->su_check(access_control::SU_RIGHT_SYSLOG)) addnav('4?Systemlog','su_logs.php?type=syslog'); //if ($access_control->su_check(access_control::SU_RIGHT_EDITORUSER)) addnav('5?Neujahrslog', 'su_neujahr.php'); } } page_footer(); ?>