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