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/news.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/news.php

<?php
require_once("common.php");

if ($session['user']['slainby']!=""){
    page_header("Du wurdest besiegt!");
    output("`c`b`9Du wurdest besiegt!`c`b`0");
    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']="";
}else{
    if ($session['user']['loggedin']) checkday();

    $newsperpage=50;

    page_header("Tägliche News");
    
    if ($session['user']['superuser']==3){
        output("`0<form action=\"news.php\" method='POST'>",true);
        output("[Admin] Meldung manuell eingeben? <input name='meldung' size='40'> ",true);
        output("<input type='submit' class='button' 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("Login Seite", "index.php");
    } else if ($session['user']['alive']){
        addnav("Dorfplatz","village.php");
    }else{
        if($session['user']['sex'] == 1) {
            addnav("`bDu bist tot, Jane!`b");
        } else {
            addnav("`bDu bist tot, Jim!`b");
        }
        addnav("Profil","prefs.php");
        addnav("Land der Schatten","shades.php");
        addnav("Log out","login.php?op=logout");
        //addnav("News");
    }
        addnav("Über das Spiel","about.php");
    if ($session['user']['superuser']){
        addnav("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, d.m.Y",$timestamp);

    output("`c`b`9News für $date".($totaltoday>$newsperpage?" (Meldungen ".($pageoffset+1)." - ".min($pageoffset+$newsperpage,$totaltoday)." von $totaltoday)":"")."`c`b`0");

    for ($i=0;$i<db_num_rows($result);$i++){
        $row = db_fetch_assoc($result);
        output("`c`2-=-`@=-=`2-=-`@=-=`2-=-`@=-=`2-=-`0`c");
        if ($session['user']['superuser']>=3){
            output("[ <a href='superuser.php?op=newsdelete&newsid=$row[newsid]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Del</a> ]&nbsp;",true);
            addnav("","superuser.php?op=newsdelete&newsid=$row[newsid]&return=".URLEncode($_SERVER['REQUEST_URI']));
        }
        output($row['newstext']."`n");
    }
    if (db_num_rows($result)==0){
        output("`c`2-=-`@=-=`2-=-`@=-=`2-=-`@=-=`2-=-`0`c");
        output("`9`b`c Es ist nichts erwähnenswertes passiert. Alles in allem bisher ein langweiliger Tag. `c`b`0");
    }
    output("`c`2-=-`@=-=`2-=-`@=-=`2-=-`@=-=`2-=-`0`c");
    if(strpos($_SERVER['HTTP_USER_AGENT'],"facebook")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"Google")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"meta")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"bot")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"Bot")!==false){
        if (isset($_GET['c'])) {
            redirect("news.php");
        }
    
    }elseif($totaltoday>$newsperpage){
        addnav("Heutige News");
        for ($i=0;$i<$totaltoday;$i+=$newsperpage){
            addnav("Seite ".($i/$newsperpage+1),"news.php?offset=$offset&page=".($i/$newsperpage+1));
        }
        //addnav("Sonstiges");
    }

    if(strpos($_SERVER['HTTP_USER_AGENT'],"facebook")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"Google")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"meta")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"bot")!==false OR strpos($_SERVER['HTTP_USER_AGENT'],"Bot")!==false){
        if($_GET['offset']!='0') redirect("news.php?offset=0");
    }else{
        addnav("Vorherige News","news.php?offset=".($offset+1));
        if ($offset>0){
            addnav("Nächste News","news.php?offset=".($offset-1));
        }
    }
}
page_footer();
?>