LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

Hinweis: Einige Files hier sind noch in der Entwicklung! Alle fertigen Dateien gibt es hier!

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

<?php

// 20140816

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;
}
?>