LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /index.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /index.php

<?php



// 09092004


header('Content-Type: text/html; charset=utf-8');


if (isset(
$_POST['template'])){ 
setcookie("template",$_POST['template'],strtotime(date("r")."+45 days")); 
$_COOKIE['template']=$_POST['template']; 
}

require_once 
"common.php";

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



/*echo '<form action=\"\" method=\"post\">
      Alresia verwendet Cookies. Durch Verwendung dieser Webseite stimmst du der Cookie-Nutzung zu. Für weitere Informationen kannst du <a href="datenschutzerklaerung.php">hier</a>  nachlesen.
   </form>';*/
   

   
   
   
  
   
   
   
output("`n`c
<table height=600 width=800 style='background-image:url(./images/alresia_textfeld2.png); background-repeat:no-repeat; background-position:center left'>
<tr>
<td text valign=center align=left style='padding:90px'>
<font size=4>
</span>
<span style='color: #2345c1;'> 
`n`n`n`n`n`n`n`n`n`n`n`n
<div style='width:650px; height:300px; overflow:auto;'>
`n`b`&Willkommen in Alresia, dem Königreich im südlichen Westen Daratrines.</font>`n`b`n`n
`n`n
`2 „Seit jeher bewundert man unser schmuckes Städtchen für seine Vielfalt“`&, schnappst du im Vorbeigehen eine sonore Männerstimme auf.`n
`2 „Einst, meine Holde, erbauten es die Elfen“`&, erzählt der dunkelhaarige Typ weiter, dem du ganz unbewusst in Hörweite zu folgen beginnst. Der streicht sich noch über seinen gepflegten Schnurrbart und legt dann in vertrauter Manier seinen Arm um das Fräulein an seiner Seite, ehe er mit der freien Hand gen Osten weist. `n
`2 „Sie wählten diesen Platz, weil er wohl geschützt ist. Karge Ödnis beherrscht jenseits unserer Mauern das Land. Eine ungastliche Wüste, die nur ein ausgemachter Tor zu durchqueren in Betracht zöge!“
`&Er beugt sich neckisch zu der jungen Dame und zwinkert:`2 „Oder ein unerschrockener Geschäftsmann, wie Euer Vater es ist.“ `&`n
Auf ihr Kichern hin, dreht sich der Kerl ein klein wenig. `n
`2 „Und dort, meine Liebe, liegt unser prächtiges Wäldchen. Eine Oase der Ruhe in all der städtischen Hektik, in die ich Euch gern entführte, wenn Euer Herr Papa nur ein Fünkchen mehr Vertrauen in mich setzte!“ `& Er grinst auf eine Art und Weise, die dem Vater der Maid nur Recht geben kann, und weiß außerdem zu berichten: `2„Es wird gemunkelt, dass sich in den Tiefen des Hains ein geheimer Zugang zu einer alten, elfischen Ruine verbirgt. Die Götter alleine wissen, welch Schätze sich dort türmen mögen! Ich kenne selbstredend nur die Lieder von ihnen-“`n
`u„Trinklieder, nehme ich an“`&, unterbricht ihn da seine Gefährtin, `u„die den Lohn des großen Abenteuers besingen.“ `n
`2 „Nicht nur!“`&, lacht er ertappt und weist nun abermals in eine andere Ecke der Stadt. `2„Unseren Hafen habt Ihr bereits gesehen, schließlich gingt Ihr in seinem geschäftigen Treiben an Land. Aber wusstet Ihr auch, dass er nicht nur der Versorgung der Stadt dient, sondern die allerliebste Gestalt eines Seesterns inne hat?“ `&Das entzückte Quietschen des Fräuleins lässt dafür nun dich endlich wieder im Hier und Jetzt ankommen. Wie aus einer Trance erwachend, bleibst du stehen und bist erst einmal damit beschäftigt, nicht dümmlich über deine eigenen Füße zu stolpern. Dann siehst du dich um. Auch ohne die Erläuterungen eines Reiseführers wird dir schnell klar, dass die geschützte Lage der Stadt wirklich einzigartig ist: Umgeben ist sie nämlich nicht nur von mächtigem Mauerwerk, sondern auch einem schroffen Gebirgszug, der sie zur See hin abschirmt und einen feindlichen Angriff von dieser Seite zumindest schwierig gestaltet. `n
Aber wie du dich nun so umsiehst, fällt dir auch auf, dass nicht nur dieser Landstrich an sich einzigartig ist, sondern auch die Vielfalt der hier anwesenden und offenbar friedlich miteinander lebenden, unterschiedlichen Rassen. `n
Gerade noch bist du im Begriff darüber zu staunen, dass sich eine Elfe und ein Zwerg herzlich voneinander verabschieden, da wirst du unwirsch von der Seite angeherrscht: `m„Name und Papiere!“ `&

`n
`n`n`n`n`n</div></td>
</tr></table>"
true);




 
output("`n`n");
if (
getsetting('activategamedate','0')==1output("`&Wir schreiben den `s".getgamedate()."`&.`0`n");
output("`&Die gegenwärtige Zeit im Dorf ist `s".getgametime()."`&.`&`n");

//Next New Day in ... is by JT from logd.dragoncat.net
$time gametime();
// $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day");
$tomorrow mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time)); 
// $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow));
$secstotomorrow $tomorrow-$time;
$realsecstotomorrow round($secstotomorrow / (int)getsetting("daysperday",4));
output("`&Nächster neuer Tag in: `s".date("G \\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"))."`0`n`n");

$newplayer=stripslashes(getsetting("newplayer",""));
if (
$newplayer!=""output("`&Unser jüngster Spieler ist `s$newplayer`&!`n");
$newdk=stripslashes(getsetting("newdragonkill","")); 
if (
$newdk!=""output("`&Der letzte Drachentöter war: `s$newdk`&!`n`n");  


   
//output("`n`n`b`cWillkommen im Königreich Alresia – eine Stadt, wie es sie kein zweites Mal gibt.`n`b`n`n");
/*output("`n`n");
if (getsetting('activategamedate','0')==1) output("`@Wir schreiben den `%".getgamedate()."`@.`0`n");
output("`@Die gegenwärtige Zeit im Dorf ist `%".getgametime()."`@.`0`n");

//Next New Day in ... is by JT from logd.dragoncat.net
$time = gametime();
// $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day");
$tomorrow = mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time)); 
// $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow));
$secstotomorrow = $tomorrow-$time;
$realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4));
output("`@Nächster neuer Tag in: `3".date("G \\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"))."`0`n`n");

$newplayer=stripslashes(getsetting("newplayer",""));
if ($newplayer!="") output("`@Unser jüngster Spieler ist `^$newplayer`@!`0`n");
$newdk=stripslashes(getsetting("newdragonkill","")); 
if ($newdk!="") output("`@Der letzte Drachentöter war: `&$newdk`@!`0`n`n");  
*/

$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",4900)." 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("`b`!» G`9ib `ode`min`Âen `INa`Ême`kn und `&dein Passwort ein, um di`kese W`Êel`It z`Âu b`met`ore`9te`!n. «`n`n`n`b");
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("<form action='login.php' method='POST'>"
.templatereplace("login",array("username"=>"<u>N</u>ame","password"=>"<u>P</u>asswort","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`c<table><tr><td><center><img src='./images/alresia.png'></center></td></tr></table>`c`n"true);
output("`n`n");
 

 
 
//output("`n`b`&**BETA**`0 This is a BETA of this website, things are likely to change now and again, as it is under active development (when I have time ;-)) `&**BETA**`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("`c`2Version auf diesem Gameserver: `@{$logd_version}`0`c");

//Skin-Wechsel, gesehen bei Version 0.9.8 +, coded von Eliwood 

rawoutput("<form action='index.php' method='POST'>"); 
rawoutput("<table align='center'><tr><td>"); 
$form = array("template"=>"Wähle einen Skin:"); 
//$prefs['template'] = $_COOKIE['template']; 
//if ($prefs['template'] == "") $prefs['template'] = "eli2.htm"; 
output("$form[template] <select name='template' size=\"1\">",true); 
if (
$handle = @opendir("templates")){ 
$skins = array(); 
while (
false !== ($file = @readdir($handle))){ 
if (
mb_strpos($file,".htm")>0){ 
array_push($skins,$file); 


if (
count($skins)==0){ 
output("`b`@Argh, dein Admin hat entschieden, daß du keine Skins benutzen darfst. Beschwer dich bei ihm, nicht bei mir.`n"); 
}else{ 
output("<b>Skin:</b><br>",true); 
while (list(
$key,$val)=each($skins)){ 
//if($_COOKIE['template']==$val) $select = "selected='selected'"; 
output("<option name='template' $select value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" selected":"").">".mb_substr($val,0,mb_strpos($val,".htm"))."<br>",true); 


}else{ 
output("`c`b`\$FEHLER!!!`b`c`&Kann den Ordner mit den Skins nicht finden. Bitte benachrichtige den Admin!!"); 

rawoutput("</select>"); 
//$submit = translate_inline("Choose"); 
rawoutput("</td><td><input type='submit' class='button' value='Bestätigen'></td>"); 
rawoutput("</tr></table></form>"); 

//Ende des Skinwechsler





clearnav();
addnav("Neu hier?");
addnav("Über LoGD","about.php");
addnav("F.A.Q.","petition.php?op=faq",false,true);
addnav("Charakter erstellen","create.php");
addnav("Das Spiel");
addnav("Liste der Kämpfer","list.php");
addnav("Tägliche News""news.php");
addnav("Spieleinstellungen""about.php?op=setup");
addnav("Passwort vergessen?","create.php?op=forgot");
// addnav("DAS Spielforum","http://www.logd-welt.de/forum/index.php",false,false,true);
addnav("Die LoGD-Welt");
addnav("LoGD Netz","logdnet.php?op=list");
addnav("DragonPrime","http://www.dragonprime.net",false,false,true);

page_footer();
?>