LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: oedland.he-hosting.de
Anfragen nach dieser Version bitte an: info@oedland.he-hosting.de

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