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:
(Die Hälfte der Scripte ist an den Server angepasst und ich hab drin rumgebastelt, also keine Klagen, wenns bei euch net funzt ^^

(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
if (isset($_POST['template'])){
    
setcookie("template",$_POST['template'],strtotime("+45 days"));
    
$_COOKIE['template']=$_POST['template'];
}
// 09092004

require_once "common.php";

if (
$session[loggedin]){
    
redirect("badnav.php");
}
page_header("Obsidia");
output("`c");
//output("<img src='Bilder/Startseite.jpg'/>`n`n",true);
output("<img src='Bilder/Startseite5Jahre.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteKrieg.jpg'/>`n`n",true);
//output("<img src='Bilder/Halloween.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteAdvent1.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteAdvent2.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteAdvent3.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteAdvent4.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteWeihnachten.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteSilvester.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteSilvester2011.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteNewYear.jpg'/>`n`n",true);
//output("<img src='Bilder/2011.jpg'/>`n`n",true);
//output("<img src='Bilder/StartseiteOstern.jpg'/>`n`n",true);

//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("`pNächster neuer Spieltag in: `o".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("`4Unser jüngster Spieler ist `^$newplayer`@!`0`n`n");
$newdk=stripslashes(getsetting("newdragonkill","")); 
if (
$newdk!=""output("`kDer letzte Drachentöter war: `&$newdk`@!`0`n`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",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){





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`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`&`b`@Unser Partner-LoGD:`n`n <a href='http://logd.legend-of-vinestra.de'> <img border=0 src='http://www.billtuer.de/images/silbanner.jpg'> </a>`b`c`n`n`n",true);*/

//serverzeit 
$newDate mktime(18,0,0392005); 
// aktuelle Zeit im Unixformat erzeugen 
$actDate time(); 
// Differenz berechnen (in Sekunden) 
$diffDate = ($actDate-$newDate); 

// Anzahl Tage = Sekunden /24/60/60 
// floor() liefert nur den Anteil vor dem Komma 
$days floor($diffDate 24 60 60 ); 
// den verbleibenden Rest berechnen = Stunden 
$diffDate $diffDate - ($days*24*60*60); 
// den Stundenanteil herausrechnen 
$hours floor($diffDate 60 60); 
$diffDate = ($diffDate - ($hours*60*60)); 
// den Minutenanteil 
$minutes floor($diffDate/60); 
$diffDate $diffDate - ($minutes*60); 
// die verbleibenden Sekunden 
$seconds floor($diffDate); 

// und das ganze dann Anzeigen: 
//output("`q`b`cSeit `^$days `qTagen, `^$hours `qStunden, `^$minutes `qMinuten und `^$seconds `qSekunden online`c`b`n"); 
//serverzeit
//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 (
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":"").">".substr($val,0,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

output("`n`c`kOptimiert für Skin: `&yardark `kund Browser: `&Chrome`c`n");

output("`c`2Version auf diesem Gameserver: `@{$logd_version}`0`c");

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);
addnav("Impressum");
addnav("Impressum/Disclaimer","impressum.php");
addnav("Partner");
addnav("`ZPa`ssa`2nd`sor`Zax","http://pasandorax.de/index.php",false,false,true,$bool_hotkeys);
addnav("`9Fa`!rf`1al`{la","http://farfalla-logd.de/index.php",false,false,true,$bool_hotkeys);


page_footer();
?>