LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /logd/connector.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: /logd/connector.php

<?
require_once "common.php";
header("Content-Type: text/xml");

switch(
$_GET[op]){
case 
"newssince":
    
$since=($_GET[since]==""?"1=1 ORDER BY newsid DESC limit 1 ":" newsid > '$_GET[since]'");
    
$sql "SELECT * FROM news WHERE $since";
    
$result db_query($sql);
    
$output.="<recentnews>";
    for (
$i=0;$i<db_num_rows($result);$i++){
        
$row db_fetch_assoc($result);
        
$output.="<news id=\"$row[newsid]\">".HTMLEntities(preg_replace("'[`].'","",$row[newstext]))."</news>";
    }
    
$output.="</recentnews>";
    echo 
$output;
    break;
case 
"online":
    
$sql "SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND loggedin=1 ORDER BY level DESC";
    
$output="<onlineusers>";
    
$result db_query($sql) or die(sql_error($sql));
    for (
$i=0;$i<db_num_rows($result);$i++){
        
$row db_fetch_assoc($result);
        
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
        if (
$loggedin) {
            
$output.="<user name=\"".preg_replace("'[`].'","",$row[name])."\" level=\"$row[level]\" sex=\"$row[sex]\"/>";
            
$onlinecount++;
        }
    }
    
$output.="</onlineusers>";
    echo 
$output;
    break;
}
?>