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
require_once("common.php");

// huh? missing some code in here? you can find it in setnewday.php ;)

if ($session[loggedin]){
        
redirect("badnav.php");
}
page_header();
output("`cWillkommen bei Legend of the Green Dragon, schamlos abgekupfert von Seth Able's Legend of the Red Dragon.`n");
if (
getsetting('activategamedate','0')==1output("`@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 strtotime(date("Y-m-d 00:00:00",$tomorrow));
$secstotomorrow $tomorrow-$time;
$realsecstotomorrow round($secstotomorrow / (int)getsetting("daysperday",4));
output("`@Nächster neuer Spieltag ist in: `$".date("G\\h, i\\m, s\\s \\(\\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");


/*
$sql="SELECT laston,loggedin FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
for ($onlinecount=0;$onlinecount<db_num_rows($result);$onlinecount++);
db_free_result($result);
*/
$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("Gib deinen Namen und dein Passwort ein, um diese Welt zu betreten.`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("<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("<div align='right'>",true);
output("`n");
output("</div>",true);
//output("<div align='center'><a href='http://www.pandea-island.de/forum/index.php?topic=14.0' target='_blank'><img src='http://www.pandea-island.de/images/RL_Treff_Pandea.jpg' border='0'></a></div>",true);
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");

clearnav();
addnav("Neu hier?");
if (
getsetting("impressum","")){
        
addnav("Infos & Impressum","about.php");
}else{
        
addnav("Über LoGD","about.php");
}
addnav("F.A.Q.","petition.php?op=faq",false,true);
addnav("Charakter erstellen","create.php");
addnav("Sonstiges");
addnav("Liste der Kämpfer","list.php");
addnav("Das Team""team.php");
addnav("Tägliche News""news.php");
addnav("Spieleinstellungen""about.php?op=setup");
addnav("LoGD Netz","logdnet.php?op=list");
addnav("Passwort vergessen?","create.php?op=forgot");

page_footer();
?>