Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./logdnet.php

zurück

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
<?php
require_once 'common.php';

if (
$_GET['op']=='')
{
    
$sql 'SELECT lastupdate,serverid FROM logdnet WHERE address="'.$_GET['addy'].'"';
    
$result db_query($sql);
    
$row db_fetch_assoc($result);

    if (
db_num_rows($result)>0)
    {
        if (
strtotime($row['lastupdate'])<strtotime(date("r")."-1 minutes"))
        {
            
//echo strtotime($row[lastupdate])."<br>".strtotime("-5 minutes");
            
$sql "UPDATE logdnet SET priority=priority*0.99";
            
db_query($sql);

            
//use PHP server time for lastupdate in case mysql server and PHP server have different times.
            
$sql "UPDATE logdnet SET priority=priority+1,description='".soap($_GET['desc'])."',lastupdate='".date("Y-m-d H:i:s")."' WHERE serverid=$row[serverid]";
            
//echo $sql;
            
db_query($sql);

            echo 
"Ok - upgedated";
        }
        
        else
        {echo 
"Ok - noch zu früh für ein Update";}
    }
    
    else
    {
        
$sql "INSERT INTO logdnet (address,description,lastupdate) VALUES ('$_GET[addy]','".soap($_GET['desc'])."',now())";
        
$result db_query($sql);
        echo 
"Ok - hinzugefügt";
    }
}

elseif (
$_GET['op']=="net")
{
    
$sql "SELECT address,description FROM logdnet WHERE lastupdate > '".date("Y-m-d H:i:s",strtotime(date("r")."-7 days"))."' ORDER BY priority DESC";
    
$result=db_query($sql);
    
    for (
$i=0;$i<db_num_rows($result);$i++)
    {
        
$row db_fetch_assoc($result);
        
$row serialize($row);
        echo 
$row."\n";
    }
}

else
{
    
page_header('LoGD-Netz');
    
//$sql = 'SELECT * FROM logdnet ORDER BY priority DESC';
    //$result=db_query($sql);

    
addnav('Zurück');
    
addnav('S?zur Startseite','index.php');

    
output('`c`1Hier findest du andere LoGD-Server, die im LoGD-Netz registriert sind. Die Sortierung erfolgt nach der Anzahl der Logins.`c`n`0');
    
    
output('<table align="center" cellpadding="3" cellspacing="3" width="100%"><tr class="trhead">
            <td width="65%">`bName des Servers (= Link)`b</td>
            <td>`bVersion`b</td></tr><tr>'
,true);

    
$servers=file(getsetting('logdnetserver','http://lotgd.net/').'logdnet.php?op=net');

    while (list(
$key,$val)=each($servers))
    {
        
$row=unserialize($val);

        if (
trim($row['description'])=='')
        
$row['description']='Another LoGD Server';

        if (
substr($row['address'],0,7)!='http://')
        {}

        else
        {
            
output("<tr><td valign='top'><a href='".HTMLEntities($row['address'])."' target='_blank'>".stripslashes(HTMLEntities($row['description']))."`0</a></td><td valign='top' width='130'>".HTMLEntities($row['version'])."</td></tr>",true);
        }
    }
    
    
output('</table>',true);
    
page_footer();
}
?>
0.9.7+jt ext (GER)