ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php
require_once "common.php";
isnewday(2);
addcommentary();

addnav("W?Zurück zum Weltlichen","village.php");
if (
$_GET[op]=="newsdelete"){
    
$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);
}
if (
$_GET[op]=="commentdelete"){
    
$sql "DELETE FROM commentary WHERE commentid='$_GET[commentid]'";
    
db_query($sql);
    
$return $_GET['return'];
    
$return preg_replace("'[?&]c=[[:digit:]-]*'","",$return);
    
$return substr($return,strrpos($return,"/")+1);
    if (
strpos($return,"?")===false && strpos($return,"&")!==false){
        
$x strpos($return,"&");
        
$return substr($return,0,$x-1)."?".substr($return,$x+1);
    }
    
redirect($return);
}
if (
$_GET[op]=="stealth"){
    
// SQL: ALTER TABLE `accounts` ADD `invisible` INT(11) NOT NULL default '0'
    
if($session[user][invisible]==0){
    
$session[user][invisible]=1;
    
redirect('village.php');
    }elseif (
$session[user][invisible]==1){
    
$session[user][invisible]=0;
    
redirect('village.php');
    }
}
if (
$_GET[op]=="dbrepair"){
    
$sql="REPAIR TABLE `accounts`";
    
db_query($sql);
    
$sql="REPAIR TABLE `bans`";
    
db_query($sql);
    
$sql="REPAIR TABLE `commentary`";
    
db_query($sql);
    
$sql="REPAIR TABLE `debuglog`";
    
db_query($sql);
    
$sql="REPAIR TABLE `faillog`";
    
db_query($sql);
    
$sql="REPAIR TABLE `houses`";
    
db_query($sql);
    
$sql="REPAIR TABLE `items`";
    
db_query($sql);
    
$sql="REPAIR TABLE `mail`";
    
db_query($sql);
    
$sql="REPAIR TABLE `motd`";
    
db_query($sql);
    
$sql="REPAIR TABLE `news`";
    
db_query($sql);
    
$sql="REPAIR TABLE `petitions`";
    
db_query($sql);
    
$sql="REPAIR TABLE `pollresults`";
    
db_query($sql);
    
$sql="REPAIR TABLE `pvp`";
    
db_query($sql);
    
$sql="REPAIR TABLE `referers`";
    
db_query($sql);
    
$sql="REPAIR TABLE `settings`";
    
db_query($sql);
    
output("Tabellen gefixt.`n`n");
}

if (
$_GET[op]=="checkrace"){
$sql "SELECT COUNT(*) as anzahl FROM accounts WHERE superuser=0 AND race='`^Mutant'";
$result db_query($sql);
$row db_fetch_assoc($result);

output("`^Es gibt " $row['anzahl'] . " `^Mutanten`n`n");

$sql2 "SELECT COUNT(*) as anzahl2 FROM accounts WHERE superuser=0 AND race='`4Vampir'";
$result2 db_query($sql2);
$row2 db_fetch_assoc($result2);

output("`4Es gibt " $row2['anzahl2'] . " `4Vampire`n`n");

$sql3 "SELECT COUNT(*) as anzahl3 FROM accounts WHERE superuser=0 AND race='`&Mensch'";
$result3 db_query($sql3);
$row3 db_fetch_assoc($result3);

output("`\$Es gibt " $row3['anzahl3'] . " `\$Menschen`n`n");

$sql4 "SELECT COUNT(*) as anzahl4 FROM accounts WHERE superuser=0 AND race='`TWerwolf'";
$result4 db_query($sql4);
$row4 db_fetch_assoc($result4);

output("`TEs gibt " $row4['anzahl4'] . " `TWerwölfe`n`n`n`n");

}
if (
$_GET[op]=="weather"){
output("`n`n<form action='superuser.php?op=weatherok' method='POST'>",true);
        
output("`2Wie soll das Wetter den heute sein? <input id='input' name='weather' width=1000><input type='submit' class='button' value='Wetter ändern'></form>",true);
        
output("<script language='javascript'>document.getElementById('input').focus();</script>",true);
        
addnav("","superuser.php?op=weatherok");
}

else if (
$_GET[op]=="weatherok"){
addnav("Zurück","superuser.php");

$weather $_POST[weather];
savesetting ("weather" $weather);
output("`#Du hast das Wetter verändert in $weather.");
$sql "INSERT INTO commentary (postdate,section,author,comment, emote) VALUES (now(),'superuser',".$session[user][acctid].",'`\@ändert das Wetter per göttlicher Macht auf $weather!', 1)"
db_query($sql) or die(db_error(LINK));
addnews("`#Das Wetter hat plötzlich umgeschlagen auf: $weather");
}

savesetting('weather'$parts[1].$extra);

page_header("Admin Grotte");
$session['user']['standort'] = 'Irgendwo im Nirgendwo';
if (
$_GET[op]=="checkcommentary"){
    
output("`@Legende:`n`n
                        • o =  Orte`n
                        • p =  Peterhof`n
                        • k =  Kathedralen`n
                        • kl = Kloster`n
                        • e =  Eremitage`n
                        • t = Theater`n
                        `0"
);
    
addnav("G?Zurück zur Grotte","superuser.php");
    
viewcommentary(array(),"X",100);
}else if (
$_GET[op] == "bounties") {
    
addnav("G?Zurück zur Grotte","superuser.php");
    
output("`c`bDie Kopfgeldliste`b`c`n");
    
$sql "SELECT name,alive,sex,level,laston,loggedin,lastip,uniqueid,bounty FROM accounts WHERE bounty>0 ORDER BY bounty DESC";
    
$result db_query($sql) or die(sql_error($sql));
    
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
    
output("<tr class='trhead'><td><b>Kopfgeld</b></td><td><b>Level</b></td><td><b>Name</b></td><td><b>Ort</b></td><td><b>Geschlecht</b></td><td><b>Status</b></td><td><b>Zuletzt da</b></tr>",true);
    for(
$i=0;$i<db_num_rows($result);$i++){
      
$row db_fetch_assoc($result);
      
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
      
output("`^$row[bounty]`0");
      
output("</td><td>",true);
      
output("`^$row[level]`0");
      
output("</td><td>",true);
      
output("`&$row[name]`0");
      if (
$session[user][loggedin]) output("</a>",true);
      
output("</td><td>",true);
      
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
      
output($row[location] ?"`3Kneipe`0" :($loggedin ?"`#Online`0" :"`3Die Felder`0"));
      
output("</td><td>",true);
      
output($row[sex]?"`!Weiblich`0":"`!Männlich`0");
      
output("</td><td>",true);
      
output($row[alive]?"`1Lebt`0":"`4Tot`0");
      
output("</td><td>",true);
      
//$laston=round((strtotime("0 days")-strtotime($row[laston])) / 86400,0)." Tage";
      
$laston=round((strtotime(date("r"))-strtotime($row[laston])) / 86400,0)." Tage";
      if (
substr($laston,0,2)=="1 "$laston="1 Tag";
      if (
date("Y-m-d",strtotime($row[laston])) == date("Y-m-d")) $laston="Heute";
      if (
date("Y-m-d",strtotime($row[laston])) == date("Y-m-d",strtotime(date("r")."-1 day"))) $laston="Gestern";
      if (
$loggedin$laston="Jetzt";
      
output($laston);
      
output("</td></tr>",true);
    }
    
output("</table>",true); 
}else{
    if (
$session[user][sex]){
        
output("`^Du tauchst in eine geheime Höhle unter, die nur wenige kennen. Dort wirst du von ");
        
output("einigen muskulösen Männern mit nacktem Oberkörper empfangen, die ");
        
output("dir mit Palmwedeln entgegen winken und dir anbieten, dich mit Trauben zu füttern, während du auf einer ");
        
output("mit Seide bedeckten griechisch-römischen Liege faulenzt.`n`n");
    }else{
        
output("`^Du tauchst in eine geheime Höhle unter, die nur wenige kennen. Dort wirst du von ");
        
output("einigen spärlich bekleideten Frauen empfangen, die ");
        
output("dir mit Palmwedeln entgegen winken und dir anbieten, dich mit Trauben zu füttern, während du auf einer ");
        
output("mit Seide bedeckten griechisch-römischen Liege faulenzt.`n`n");
    }
    
viewcommentary("superuser","Mit anderen Göttern unterhalten:",25,"sagt");
    
addnav("Aktionen");
    if (
$session[user][superuser]>=2addnav("Anfragen","viewpetition.php");
    if (
$session[user][superuser]>=2addnav("K?Aktuelle Kommentare","superuser.php?op=checkcommentary");
    if (
$session[user][superuser]>=3addnav("B?SpielerBiografien","bios.php");
    
//addnav("Schwarzes Brett","innboard.php");
    
if ($session[user][superuser]>=&& getsetting("avatare",0)==1addnav("Avatare","avatars.php");
    if (
$session[user][superuser]>=3addnav("Spendenseite","donators.php");
    
//if ($session[user][superuser]>=3) addnav("Retitler","retitle.php");
    
if ($session[user][superuser]>=3addnav("Faillog & Mail","logs.php");
    
//if ($session[user][superuser]>=3) addnav("Datenbank reparieren","superuser.php?op=dbrepair");
    //addnav("Kopfgeldliste", "superuser.php?op=bounties");
    
if ($session[user][superuser]>=2addnav("Todo Liste","todolist.php");
    if (
$session[user][superuser]>=2addnav("Rassen Anzahl","superuser.php?op=checkrace");
    if (
$session[user][superuser]>=3addnav("Strafregister","penal_record.php");

    
addnav("Editoren");
    if (
$session[user][superuser]>=3addnav("User Editor","user.php");
    if (
$session[user][superuser]>=2addnav("User Editor Mods","usermods.php");
    if (
$session[user][superuser]>=2addnav("Registratur","registratur.php");
    if (
$session[user][superuser]>=2addnav("Vor dem Tor","enter.php");
    
addnav("");
    if (
$session[user][superuser]>=3addnav("Wettereditor","superuser.php?op=weather");
    if (
$session[user][superuser]>=3addnav("Rasseneditor","raceeditor.php");
    if (
$session[user][superuser]>=3addnav("Tribeeditor","gildentool.php");
    
    if (
$session[user][superuser]>=3addnav("YoM Kontrolle","check_mail.php");

    if (
$session['user']['superuser']>=3addnav('`iER Sourceviewer 2007`i >> `bEditor`b''source.su.php');
    if (
$session[user][superuser]>=3addnav("Farbeditor","colors.php");
    
//addnav("E?Monster Editor","creatures.php");
    //if ($session[user][superuser]>=3) addnav("Stalltier Editor","mounts.php");
    //if ($session[user][superuser]>=2) addnav("Item Editor","itemeditor.php");
    //addnav("Spott Editor","taunt.php");
    //addnav("Waffen Editor","weaponeditor.php");
    //addnav("Rüstungs Editor","armoreditor.php");
    
if ($session[user][superuser]>=3addnav("Hausmeister","suhouses.php");
    
//addnav("Wortfilter","badword.php");

    
addnav("Mechanik");
    if (
$session[user][superuser]>=3addnav("Spieleinstellungen","configuration.php");
    
addnav("Herführende URLs","referers.php");
    
addnav("Statistiken","stats.php");
    if (
$session[user][superuser]>=3addnav("Massenmailer","massmail.php");
    
addnav("Partner","partner.php");

}
page_footer();
?>