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

// 09092004

require_once "common.php";

$date_check date("d.m");

$saint_omar_season = array(                12    => "winter",
                            
1    => "winter",
                            
2    => "winter",
                            
3     => "spring",
                            
4    => "spring",
                            
5    => "spring",
                            
6    => "summer",
                            
7    => "summer",
                            
8    => "summer",
                            
9    => "fall",
                            
10    => "fall",
                            
11    => "fall"
                           
);

if(
$date_check == "31.10"){
    
output("<script type=\"text/javascript\" src=\"templates/common/halloween.js\"></script>",true);
}


if (
$settings['xmas'] > '0') {
    if (
$_COOKIE['snow'] == "") {
        
setcookie("snow",1);
        
redirect("index.php");
    } else if(
$_GET['snow'] == "on") {
        
setcookie("snow",1);
        
redirect("index.php");
    } else if(
$_GET['snow'] == "off") {
        
setcookie("snow",0);
        
redirect("index.php");
    }

    if (
$_COOKIE['snow'] == 1) {
        
output("<script type=\"text/javascript\" src=\"templates/common/snow.js\"></script>",true);
        
output("<a href='index.php?snow=off'>`&Schnee aus`0</a>",true);
    } else if (
$_COOKIE['snow'] == 0) {
        
output("<a href='index.php?snow=on'>`&Schnee an`0</a>",true);
    }
}

if(
$date_check >= "31.12"){
        
output("<SCRIPT LANGUAGE='JavaScript' SRC='templates/common/firework/animate2.js' AUTHOR='www.Roy.Whittle.com'></SCRIPT>",true);
        
output("<SCRIPT LANGUAGE='JavaScript' SRC='templates/common/firework/fireworks2.js' AUTHOR='www.Roy.Whittle.com'></SCRIPT>",true);    
}


if (
$session['loggedin']){
    
redirect("badnav.php");
}

page_header($server_name);

output("<table align='center' cellpadding='1' cellspacing='1' border='0'><tr><td>",true);

output("`n`n<img src='images/system/common/index.png' style='width:100%;'>`n`n`n`n`c",true);

//output("`n`n`n`n`c<font face='Vivaldi' size='15'>`µ<u>`µH`Ga`ru`)p`7t`&s`ìt`ùa`9d`!t`! S`9a`ùi`ìn`&t`7-`)O`rm`Ga`µr`n</u></font>`0`n`n`n",true);

if (getsetting('activategamedate','0')==1output("`µW`Gi`rr `)h`7a`&b`ìe`ùn`9 d`!en`0 `&".getgamedate().".`0`n");
output("In der Stadt ist es aktuell`0 `&".getgametime()." Uhr.`0`n");

//Next New Day in ... is by JT from logd.dragoncat.net
$time gametime();
$tomorrow mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time));
$secstotomorrow $tomorrow-$time;
$realsecstotomorrow round($secstotomorrow / (int)getsetting("daysperday",4));

$nextdattime date("`@ \\S\\t\\u\\n\\d\\e\\n, i \\M\\i\\n\\u\\t\\e\\n, s \\S\\e\\k\\u\\n\\d\\e\\n\\ \\(\\E\\c\\h\\t\\z\\e\\i\\t\\)",strtotime("1980-01-01 00:00:00 + $realsecstotomorrow seconds"));
output('<div id="index_time">'.$nextdattime.'</div>
<script language="javascript">
/*
Kleines Schmankerl by Alucard
http://www.atrahor.de
*/
var index_time_div = document.getElementById("index_time");
var index_time_day = Math.ceil(24/'
.(int)getsetting("daysperday",4).');
var index_dest_time = 0;
function index_act_time()
{
var jetzt = new Date();
var tm = jetzt.getTime();
if( tm > index_dest_time ){
index_dest_time += index_time_day*3600000+ (tm-index_dest_time);
}
var diff = index_dest_time - tm;
var edit = "Nächster Tagesabschnitt in: `&";
var s = Math.floor(diff / 3600000);
diff %= 3600000;
var m = Math.floor(diff / 60000);
diff %= 60000;
var sek = Math.floor(diff / 1000);
index_time_div.innerHTML = edit+s+" `0Stunde"+(s!=1 ? "n":"")+",`& "+(m<10 ? "0"+m : (m==71 || m==72 ? "<font color=\"#FFFFFF\"><b>"+m+"</b></font>" : m))+" `0Minute"+(m!=1 ? "n" : "")+",`& "+(sek<10 ? "0"+sek : sek)+" `0Sekunde"+(sek!=1 ? "n" : "")+".`0";
window.setTimeout("index_act_time()", 1000);
}
function index_set_time(s,m,sek)
{
if( !index_dest_time ){
var jetzt = new Date();
index_dest_time = jetzt.getTime() + 1000*sek + 60000*m + 3600000*s;
}
window.setTimeout("index_act_time()", 1);
}
if( index_time_div ){
index_set_time('
.date('G, i, s',strtotime('1980-01-01 00:00:00 + '.$realsecstotomorrow.' seconds')).');
}
</script>
'
,true);

//output("`n`n`µS`Ge`rr`)v`7e`&r`ìb`ùe`9s`!itzer:`& `VZ`Fw`Pi`el`dl`Bin`Ug`vss`&ee`öl`äe `ÖC`Äa`#t`=h`3l`|e`fe`In`0 & `µZ`Èw`ki`mll`ði`Kn`åg`tsseele `tC`åé`Kl`ðe`mst`ki`Èn`µa`0`0`n`n");

$newplayer stripslashes(getsetting("newplayer",""));

output("Wir heißen unseren neusten Bewohner`&  ".newplayer($newplayer)." herzlich Willkommen!`0`n`n`n");



//output("<img src='images/system/x-mas/newj.jpg' align='center'>`n`n`n",true);

output("`n`n<table><tr><td width='300' align='justify'><font style='line-height:150%;'>
 Nach einem langen Fußmarsch erreichst du die Grenze zum Lande Navaria. Hier soll das Abenteuer sein Zuhause haben und jedem soll es offen stehen sein Glück zu finden. 
 Du folgst einer breiten, gepflasterten Straße, welche dich direkt durch den lichten Teil des Waldes in Grenznähe führt. Scheinbar nach einer Ewigkeit stehst du vor den 
 Toren der Hauptstadt Saint-Omar. Dieser Ort ist das Herz des Königreiches, von dem aus das Königshaus die Geschicke des Landes lenkt. Am Portal steht eine energische Wache, 
 welche dich nur mit Pass weiterziehen lässt. Auf einem anderen Weg wirst du diesen geheimnisvolle Stadt nicht betreten können. Also verrätst du dem Schwertträger deinen 
 Namen sowie das geheime Schlüsselwort und trittst ein. Du fragst dich, was dich hier wohl erwartet.
 
</td><td width='50'></td><td width='300' align='justify'><font style='line-height:150%;'>
Nun kannst du dich im nahen Wald als Drachentöter beweisen und schließlich das Mysterium des weißen Drachen entdecken oder die versteckten Winkel der Hauptstadt erkunden. 
Auf den schneebedeckten Gipfeln des Gebirges wirst du so manchen Ruhm ernten, welcher dir den Weg zur Insel mitten im Meer öffnet. Erlebe die Kultur der Wüstenbewohner oder 
finde dich im ewigen Eis wieder. Riskiere dein Leben bei einer Erkundungstour in der düsteren Stadt oder lass die Seele in der Hafenstadt baumeln. Erlebe höchste Ekstase in 
der Stadt der Lüste und lass deinen Aufenthalt unvergesslich werden. Eine Welt voller Fantasie wartet auf dich im Königreich Navaria, dem Land der tausend Gegensätze. Scheu 
dich nicht und trete ein in diese sagenumwobene, mystische und uralte Welt!
</td></tr></table>`0`n`n`n`n"
,true);

$result db_fetch_assoc(db_query("SELECT COUNT(acctid) AS onlinecount FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."'"));
$onlinecount $result['onlinecount'];

// do not check if playerlimit is not reached!
if ($onlinecount >= getsetting("maxonline",10) && getsetting("maxonline",10)!=0) {
$id=$_COOKIE[lgi];
$sql "SELECT superuser,uniqueid FROM accounts WHERE uniqueid='$id' AND superuser>0";
$result db_query($sql) or die(db_error(LINK));
if (
db_num_rows($result)>0$is_superuser=1;
else 
$is_superuser=0;
}
else 
$is_superuser 0;

if (
$onlinecount<getsetting("maxonline",10) || getsetting("maxonline",10)==|| $is_superuser){
//output("<font face='Century Gothic'><font size='3'>Zeige den Wachen deine Papiere und trete durch das Tor.`0</font></font>`n`n",true);
output("<font face='Century Gothic'><font size='3'>Der Server ist geschlossen!`0</font></font>`n`n",true);

if (
$_GET['op']=="timeout"){
    
$session['message'].=" Deine Sessionzeit ist abgelaufen. Bitte neu einloggen.`n";
    if (!isset(
$_COOKIE['PHPSESSID'])){
        
$session['message'].=" Es scheint, als ob die Cookies dieser Seite von deinem System blockiert werden.  Zumindest Sessioncookies müssen für diese Seite zugelassen werden.`n";
    }
}

if (
$session[message]>""output("`b`\$$session[message]`b`n");
if (
$_COOKIE['template'] != "mediele.html" && $_COOKIE['template'] != "unknown.html" && $_COOKIE['template'] != "newsaint.html" && $_COOKIE['template'] != "bordeaux.html" && $_COOKIE['template'] != "saintomar.htm") {
    
output("<form action='login.php' method='POST'>"
    
.templatereplace("login",array("username"=>"<u>`&N</u>`&ame`0","password"=>"<u>`&P</u>`&asswort`0","button"=>"Einloggen"))
    .
"</form>`c",true);
} else {
    
output("<form action='login.php' method='POST'>"
    
.templatereplace("login",array("button"=>"Einloggen"))
    .
"</form>`c",true);
}
// Without this, I had one user constantly get 'badnav.php' :/  Everyone else worked, but he didn't
addnav("","login.php");
} else {
output("`^`bDer Server ist im Moment ausgelastet, die maximale Anzahl an Usern ist bereits online.`b`nBitte warte, bis wieder ein Platz frei ist.`n`n");

if (
$_GET['op']=="timeout"){
    
$session['message'].=" Deine Sessionzeit ist abgelaufen. Bitte neu einloggen.`n";
    if (!isset(
$_COOKIE['PHPSESSID'])){
        
$session['message'].=" Es scheint, als ob die Cookies dieser Seite von deinem System blockiert werden.  Zumindest Sessioncookies müssen für diese Seite zugelassen werden.`n";
    }
}
if (
$session[message]>""output("`b`\$$session[message]`b`n");
output(templatereplace("full")."`c",true);
}

output("`n`n`n`n`cWillkommen auf Saint-Omar, dem Land voller Geheimnisse, das dich nicht mehr loslassen wird!`c`0`n");


//output("`n`b`&".getsetting("loginbanner","*BETA* This is a BETA of this website, things are likely to change now and again, as it is under active development *BETA*")."`0`b`n");
//$session[message]="";

/*output("`n`n`n`n`n
<center>
<div style='height:20px; width:50%; background-color:#450309; border:lined 2px; border-color:#A99124;'>
<font style='font-size:18px; font-weight:bold; font-family:Century Gothic; color: #000; margin:5px;'>Weitere Informationen`n</div></font></center>
`n<table align='center'><tr>
<td width='150'></td>
<td width='200' align='justify'>
<font face='Century Gothic' size='2' style='line-height:180%;'><b>`&• Schnupperzugang</b>`n
 &nbsp; Name: Testchara`n
 &nbsp; Passwort: neuuser`n
</font>
</td>
<td width='40'></td>
<td width='350' align='justify'>
<font face='Century Gothic' size='2' style='line-height:180%;'><b>`&• Kontakt</b>`n
 &nbsp; Verfikation: saint.omar@yahoo.de`n
  &nbsp; Partnerserver: saint.omar@yahoo.de`n
</font>
</td>
</tr></table>`n`n`n`n
",true);*/







//Skin-Wechsel, gesehen bei Version 0.9.8 +, coded von Eliwood
if (isset($_POST['template'])){
    
setcookie("template",$_POST['template'],strtotime(date("c")."+45 days"));
    
$_COOKIE['template'] = $_POST['template'];
    
redirect("index.php");
}

output("`n<form action='index.php' method='POST' onchange='this.submit();'>",true);
output("<table align='center' ><tr><td>",true);
$form = array("template"=>"`vWähle einen Skin:`0");
output("$form[template] <select name='template' size=\"1\">",true);

    
$sql "SELECT templatename, tsrc FROM templates WHERE freefor='0' ORDER BY templatename";
    
$result db_query($sql) or die (db_error(LINK));
    if (
db_num_rows($result)) {
        
$templ $_COOKIE['template'];
        while (
$row db_fetch_assoc($result)){
            if(
$row['tsrc'] == $templ){
                
output("<option name='template' selected value=".$row['tsrc'].">".$row['templatename']."</option>",true);
            }elseif(
$templ=="" && $row['tsrc']=="saintomar.htm"){
                
output("<option name='template' selected value=".$row['tsrc'].">".$row['templatename']."</option>",true);
            }else{
                
output("<option name='template' value=".$row['tsrc'].">".$row['templatename']."</option>",true);
            }
        }
    }else{
        
rawoutput('<strong style="color: #FF0000;">Es sind keine Templates in der Tabelle vorhanden!</strong><br /><br />');
    }

output("</select>",true);
output("</td><td><input type='submit' class='button' value='Bestätigen'></td>",true);
output("</tr></table></form>",true);
//Ende des Skinwechsler

output("`n`n".servertime());

output("</td></tr></table>",true);



output("`n`n");
/*
output("<table align='left' width='100%' cellpadding='1' cellspacing='1' border='0'><tr><td>",true);

    //Vote-Ecke
    output("<table border='3' cellpadding='1' cellspacing='1' width='300' align='left' bgcolor='#FFFFFF'><tr><td>",true);
        output("<table border='0' cellpadding='1' cellspacing='1' width='300' bgcolor='#000000'>",true);
            output("<tr align='center'>",true);
                output("<td colspan='3'>`$`bVotet bitte alle einmal am Tag für uns!!!`b`0</td>",true);
            output("</tr>",true);
            output("<tr align='center'>",true);
                output("<td><script language='Javascript' type='text/javascript' src='http://game-toplist.de/image3.php?id=MorganleFay'></script></td>",true);
                //output("<td><a href='http://www.mythana.de/voting/vote.php?refid=87' target='_blank'><img src='http://www.mythana.de/voting/logo.jpg' border='0'></a></td>",true);
                output("<td>",true);
                    output("<a href='http://taladas.de/php/Linklist/Linklist.php3?vote=113932' target='_blank'><img src='http://taladas.de/Taladas/Img/icons/TOP100.gif' width='88' height='31' border='0' alt='hier abstimmen'></a>`n",true);
                    output("<a href='http://www6.topsites24.de/ts/ts.cgi?klick=26&tl=ravendragon' target='_blank'><img src='http://ravendragon.de/logo3.gif' alt='Hier gehts zur Topliste' border='0'></a>`n",true);
                    output('<span style="width:88px; height:31px; display:inline-block; overflow:hidden; background-image:url(http://www.kostenlose-browsergames.de/images/bgbutton.gif); background-repeat:no-repeat; text-align:left;"><a href="http://www.kostenlose-browsergames.de" target="_blank" style="width:87px; height:27px; display:inline-block; margin: 4px 0 0 1px; font-family:Arial,sans-serif; font-size:11px; font-weight:bold; line-height:12px; letter-spacing:0px; color:#ffffff; text-decoration:none;">kostenlose browsergames</a></span>',true);
                    output('<div style="background-image:url(http://www.top-logd.com/images/buttonbg.gif);width:88px;height:31px;display:block;"><a href="http://www.top-logd.com" target="_blank" style="font:bold italic 13px/12px sans-serif;text-decoration:none;color:#00B449;padding:2px 2px 2px 34px;width:52px;height:27px;display:block;">Top LogD</a></div>',true);
                output("</td>",true);
            output("</tr>",true);
            output("<tr align='center'>",true);
                output("<td colspan='3'>`$`bDanke sagt das Team Saint-Omars!`b`0</td>",true);
            output("</tr>",true);
        output("</table>",true);
    output("</td></tr></table>",true);
    //Ende Vote-Ecke

output("</td>",true);
output("<td valign='bottom'>",true);

    // OpenSource-Ecke
    output("<table border='3' cellpadding='1' cellspacing='1' align='right' width='300' bgcolor='#FFFFFF'><tr><td>",true);
        output("<table border='0' cellpadding='1' cellspacing='1' width='300' bgcolor='#FFFFFF'>",true);
            output("<tr align='center'>",true);
                output("<td><h3>`$`b`cSaint-Omar is runnig on <a href='http://www.youtube.com/watch?v=zLkCWT2neuI&feature=related' target='blank'>Mary-Lou</a>`c`b`0</h3></td>",true);
            output("</tr>",true);
            output("<tr align='center'>",true);
                output("<td align='center'>",true);
                    output("<img src='images/system/common/debian.gif' alt='Debian'>`n <img src='images/system/common/apache.gif' alt='Apache Webserver'>`n <img src='images/system/common/php.gif' alt='PHP'>$nbsp $nbsp $nbsp $nbsp <img src='images/system/common/mysql.png' alt='MySQL'>",true);
                output("</td>",true);
            output("</tr>",true);
        output("</table>",true);
    output("</td></tr></table>",true);
    //Ende OpenSource-Ecke

output("</td></tr></table>",true);
*/

clearnav();

addnav("Saint-Omar");

if(
$session['user']['acctid'] == 1){addnav("Charakter erstellen","create.php?op=rules");}
//addnav("Die Einwohnerliste","list.php");
//addnav("Passwort vergessen?","create.php?op=forgot");

addnav("Der Server");
//addnav("Infos zu Omar","server_des.php");
//addnav("Spieleinstellungen","about.php?op=setup");
addnav("Ereignisse","news.php");
addnav("Über LoGD","about.php");
//addnav("Danksagung","dank.php");

addnav("Weiteres");
addnav("LoGD - Netz","logdnet.php?op=list");
//addnav("Saint - Omar Forum","http://saint-omar.phpbb8.de/forum.php",false,false,true);
addnav("Avatarschmiede","http://www.avatarschmiede.de",false,false,true);
addnav("Avatarsia.de","http://www.avatarsia.de",false,false,true);
addnav("Horrorliteratur","http://www.horrorliteratur.de",false,false,true);
addnav("Dämonen","http://www.daemonen.de",false,false,true);
addnav("Dämonenforum","http://www.daemonenforum.de",false,false,true);
addnav("Deviantart","http://www.deviantart.com",false,false,true);

addnav("Schwesterserver");
addnav("#1e1919N#3b2a22e#583c2bw#764d34-#935f3dO#a26842r#875839l#6d4831e#523829a#382821n#1e1919s","http://www.new-orleans.crare.de/",false,false,true);
addnav("#211810(D#48423ca#706c68r#989694k) #c0c0c0E#c0c0c0a#c0c0c0s#a0a691s#909979o#818d62s","http://www.eassos.de/",false,false,true);

//addnav("Partner");
//Partnerstädte by Alkatar
                        
addnav("Partner");
                        
$sql 'SELECT `name`, `url` FROM `partner`';
                        
$result db_query($sql);
                        while (
$row db_fetch_assoc($result)){
                            
addnav("$row[name]`0","$row[url]",false,false,true);
                        }
                      
//Partnerstädte by Alkatar [Ende]


page_footer();

?>