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!


./news.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:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
<?php

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * September 2015
*********************************************************************/

require_once 'common.php';

if (
$session['user']['slainby']!='')
{
    
page_header('Du wurdest besiegt!');

    
output('`$Du wurdest in '.$session['user']['killedin'].'`$ von `%'.$session['user']['slainby'].'`$ besiegt und um alles Gold beraubt, das du bei dir hattest. Das kostet dich 5% deiner Erfahrung. Meinst du nicht es ist Zeit für Rache?');

    
addnav('Weiter',$REQUEST_URI);

    
$session['user']['slainby']='';
    
page_footer();
}

else
{
    if (
$session['user']['loggedin'])
    
checkday();

    
$newsperpage=20;
    
page_header('Dreythals Neuigkeiten');

    if (
$session['user']['superuser']==6)
    {
        
output('`0<form action="news.php" method="POST">
                `%`b(Admin)`b `lMeldung manuell eingeben: `0<input name="meldung" size="40">
                <input type="submit" class="button" style="cursor: pointer;" value="eintragen">`n`n'
,true);

        
addnav('','news.php');

        if (
$_POST['meldung'])
        {
            
$sql 'INSERT INTO news(newstext,newsdate,accountid) VALUES ("'.addslashes($_POST['meldung']).'",NOW(),0)';
            
db_query($sql) or die(db_error($link));
            
$_POST['meldung']='';
        }

        
addnav('','news.php');
    }

    if (!
$session['user']['loggedin'])
    {
        
addnav('Zurück');
        
addnav('L? zum Login','index.php');
    }

    else if (
$session['user']['alive'])
    {
        
addnav('Zurück');
        
addnav('S?in die Stadt','village.php');
    }

    else
    {
        
addnav('Begib dich...');
        
addnav('G?... ins Geisterreich','graveyard.php');
        
addnav('P?... zu deinem Profil','prefs.php');
        
addnav('R?... in die Realität (Logout)','login.php?op=logout');
    }

    if (
$session['user']['superuser']==|| $session['user']['superuser']==|| $session['user']['superuser']==6)
    {
        
addnav('`@ADMIN / MOD');
        
addnav('N?Neuer Tag','newday.php');
    }

    
$offset = (int)$_GET['offset'];
    
$timestamp=strtotime((0-$offset).' days');
    
$sql 'SELECT count(newsid) AS c FROM news WHERE newsdate="'.date('Y-m-d',$timestamp).'"';
    
$result db_query($sql);
    
$row db_fetch_assoc($result);
    
$totaltoday=$row['c'];
    
$pageoffset = (int)$_GET['page'];

    if (
$pageoffset>0)
    
$pageoffset--;

    
$pageoffset*=$newsperpage;
    
$sql 'SELECT * FROM news WHERE newsdate="'.date('Y-m-d',$timestamp).'" ORDER BY newsid DESC LIMIT '.$pageoffset.','.$newsperpage.'';
    
$result db_query($sql) or die(db_error(LINK));
    
$date=date('d.m.Y',$timestamp);

    
output('<table width="100%" cellpadding="3" cellspacing="3"><tr class="trhead"><td>`c`bNeuigkeiten vom '.$date.''.($totaltoday>$newsperpage?' (Meldungen '.($pageoffset+1).' - '.min($pageoffset+$newsperpage,$totaltoday).' von '.$totaltoday.')':'').'`c`b`0</td></tr></table>',true);

    for (
$i=0;$i<db_num_rows($result);$i++)
    {
        
$row db_fetch_assoc($result);

        
output('`l<li>',true);

        if (
$session['user']['superuser']>=3)
        {
            
output('`b`a[<a href="superuser.php?op=newsdelete&newsid='.$row['newsid'].'&return='.URLEncode($_SERVER['REQUEST_URI']).'">`alöschen</a>`a]`b',true);

            
addnav('','superuser.php?op=newsdelete&newsid='.$row['newsid'].'&return='.URLEncode($_SERVER['REQUEST_URI']));
        }

        
output('`l'.$row['newstext'].'</li>',true);
    }

    if (
db_num_rows($result)==0)
    {
output('`.`cHeute ist nichts Erwähnenswertes passiert.`c`0');}

    if (
$totaltoday>$newsperpage)
    {
        
addnav('Blättere zu...');

        for (
$i=0;$i<$totaltoday;$i+=$newsperpage)
        {
addnav(''.($i/$newsperpage+1).'?... Seite '.($i/$newsperpage+1),'news.php?offset='.$offset.'&page='.($i/$newsperpage+1));}
    }

    
addnav('Zeige...');

    
addnav('<?... vorherige Neuigkeiten','news.php?offset='.($offset+1));

    if (
$offset>0)
    {
addnav('>?... nächste Neuigkeiten','news.php?offset='.($offset-1));}

    
$session['user']['location']=0;
    
page_footer();
}
?>
0.9.7+jt ext (GER)