LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 15082004
require_once "common.php";
if ($session[user][loggedin]) {
checkday();
if ($session[user][alive]) {
addnav("Zurück zur Stadt","village.php");
} else {
addnav("Zurück zu den Schatten", "shades.php");
}
addnav("Gerade Online","list.php");
if ($session[user][rpbulb]==0) addnav("RP-Bereitschaft ein","list.php?op=rpon");
if ($session[user][rpbulb]==1) addnav("RP-Bereitschaft aus","list.php?op=rpoff");
}else{
addnav("Login Seite","index.php");
addnav("Gerade Online","list.php");
}
page_header("Kriegerliste");
if($_GET[op]=="rpon")
{
$session[user][rpbulb]++;
redirect("list.php");
}
if($_GET[op]=="rpoff")
{
$session[user][rpbulb]--;
redirect("list.php");
}
output("`c`n<img src='Bilder/WarriorList.jpg'/>`n`n",true);
output("`n`^RP-Bereitschaft: `oRot: `^Hat gerade keine Lust auf RP oder ist schon in einem. `@Grün: `^Bereit für RP, einfach anschreiben.`c`n`n");
$playersperpage=50;
$sql = "SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND inv2 <1";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totalplayers = $row['c'];
if ($_GET['op']=="search"){
$search="%";
for ($x=0;$x<strlen($_POST['name']);$x++){
$search .= substr($_POST['name'],$x,1)."%";
}
$search=" AND name LIKE '".addslashes($search)."' ";
//addnav("List Warriors","list.php");
}else{
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$playersperpage;
$from = $pageoffset+1;
$to = min($pageoffset+$playersperpage,$totalplayers);
$limit=" LIMIT $pageoffset,$playersperpage ";
}
addnav("Seiten");
for ($i=0;$i<$totalplayers;$i+=$playersperpage){
addnav("Seite ".($i/$playersperpage+1)." (".($i+1)."-".min($i+$playersperpage,$totalplayers).")","list.php?page=".($i/$playersperpage+1));
}
// Order the list by level, dragonkills, name so that the ordering is total!
// Without this, some users would show up on multiple pages and some users
// wouldn't show up
$mainselect = "SELECT acctid,rpbulb,rpchar,name,inv2,admod,standort,login,alive,location,sex,level,".
"laston,loggedin,lastip,uniqueid,race, guildtag, clantag ".
"FROM accounts ".
"LEFT JOIN guilds on accounts.guildid = guilds.guildid ".
"LEFT JOIN clans on accounts.clanid = clans.clanid ";
if ($_GET['page']=="" && $_GET['op']==""){
output("`c`bDiese Krieger sind gerade online`b`n`n`c");
$sql = $mainselect.
"WHERE locked=0 AND loggedin=1 AND inv2 <1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY standort ASC, level DESC, dragonkills DESC, login ASC";
}else{
output("`c`bKrieger in dieser Welt (Seite ".($pageoffset/$playersperpage+1).": $from-$to von $totalplayers)`b`c`n");
$sql = $mainselect.
"WHERE locked=0 AND inv2 <1 $search ORDER BY level DESC, dragonkills DESC, login ASC $limit";
}
if ($session[user][loggedin]){
output("`c<form action='list.php?op=search' method='POST'>Nach Namen suchen: <input name='name'><input type='submit' class='button' value='Suchen'></form>`n`n`c",true);
addnav("","list.php?op=search");
}
$result = db_query($sql) or die(sql_error($sql));
$max = db_num_rows($result);
if ($max>100) {
output("`\$Es treffen zu viele Namen auf diese Suche zu. Nur die ersten 100 werden angezeigt.`0`n");
}
output("`c<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Level</b></td><td><b>Name</b></td><td><b>Gilde</b></td><td><b>Status</b></td><td><b>Rasse</b></td><td><b><img src=\"images/female.gif\">/<img src=\"images/male.gif\"></b></td><td><b>RP-Bereit?</b></td><td><b>Momentaner Aufenthaltsort</b></td><td><b>Zustand</b></td><td><b>Zuletzt da</b>",true); if($session[user][superuser]>=2) output("<td><b>Edit</b></td>",true); output("</tr>",true);
for($i=0;$i<$max;$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
if ($row[rpchar]==1){
output("`^RP-Char");
}else{
output("`^$row[level]`0");
}
output("</td><td>",true);
if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if ($session[user][loggedin]) output("<a href='bio.php?char=".rawurlencode($row['login'])."'>",true);
if ($session[user][loggedin]) addnav("","bio.php?char=".rawurlencode($row['login'])."");
output("`".($row[acctid]==getsetting("hasegg",0)?"^":"&")."$row[name]`0");
if ($session[user][loggedin]) output("</a>",true);
output("</td><td align=\"center\">",true);
output(($row['guildtag'])?$row['guildtag']:(($row['clantag'])?$row['clantag']:'-'));
output("</td><td>",true);
if ($row[admod]==0 && $row[sex]==0) output("`^Bürger`0");
if ($row[admod]==0 && $row[sex]==1) output("`^Bürgerin`0");
if ($row[admod]==1 && $row[sex]==0) output("`oAdmin");
if ($row[admod]==1 && $row[sex]==1) output("`oChefin");
if ($row[admod]==2 && $row[sex]==0) output("`QModerator");
if ($row[admod]==2 && $row[sex]==1) output("`QModeratorin");
if ($row[admod]==3) output("`qStadtwache");
if ($row[admod]==4) output("`DSklave der Chefin`0");
if ($row[admod]==5) output("`kScharfrichter`0");
output("</td><td>",true);
output($colraces[$row[race]]);
output("</td><td align=\"center\">",true);
output($row[sex]?"<img src=\"images/female.gif\">":"<img src=\"images/male.gif\">",true);
output("</td><td align=\"center\">",true);
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
if (!$loggedin) output("<img src=\"images/red.gif\">",true);
elseif($loggedin AND $row[rpbulb]==1) output("<img src=\"images/green.gif\">",true);
else output("<img src=\"images/red.gif\">",true);
output("</td><td>",true);
output("`S$row[standort]`0");
output("</td><td>",true);
output($row[alive]?"`1Lebt`0":"`4Tot`0");
output("</td><td>",true);
//$laston=round((strtotime("0 days")-strtotime($row[laston])) / 86400,0)." Tage";
$laston=round((strtotime(date("r"))-strtotime($row[laston])) / 86400,0)." Tage";
if (substr($laston,0,2)=="1 ") $laston="1 Tag";
if (date("Y-m-d",strtotime($row[laston])) == date("Y-m-d")) $laston="Heute";
if (date("Y-m-d",strtotime($row[laston])) == date("Y-m-d",strtotime(date("r")."-1 day"))) $laston="Gestern";
if ($loggedin) $laston="Jetzt";
output($laston);
if ($session[user][superuser]==2) output("</td><td><a href='listedit2.php?op=start&userid=".rawurlencode($row['acctid'])."'>Edit",true);
if ($session[user][superuser]==2) addnav("","listedit2.php?op=start&userid=".rawurlencode($row['acctid'])."");
if ($session[user][superuser]>=3) output("</td><td><a href='listedit.php?op=start&userid=".rawurlencode($row['acctid'])."'>Edit",true);
if ($session[user][superuser]>=3) addnav("","listedit.php?op=start&userid=".rawurlencode($row['acctid'])."");
output("</td></tr>",true);
}
output("</table>",true);
page_footer();
?>