LoGD Standardrelease steht hier zum Download zur Verfügung!

Home-Adresse dieser Version: anpera.net/logd
Anfragen nach dieser Version bitte an: logd@anpera.de

Zeige Source: /hof.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: /hof.php

<?php

// 25052004

// New Hall of Fame features by anpera
// http://www.anpera.net/forum/viewforum.php?f=27
// with code from centralserver for 0.9.8; re-imported to 0.9.7
// erweitert von Lexi für HoMaF.de

require_once "common.php";
page_header("Ruhmeshalle");
checkday();

$playersperpage 50;

$op "kills";
if (
$_GET['op']) $op $_GET['op'];
$subop "most";
if (
$_GET['subop']) $subop $_GET['subop'];

$sql "SELECT count(acctid) AS c FROM accounts WHERE locked=0";
if (
$op == "kills") {
        
$sql "SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND dragonkills>0";
} elseif (
$op == "days") {
        
$sql "SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND dragonkills>0 AND bestdragonage>0";
}

$result db_query($sql);
$row db_fetch_assoc($result);
$totalplayers $row['c'];

$page 1;
if (
$_GET['page']) $page = (int)$_GET['page'];
$pageoffset $page;
if (
$pageoffset 0$pageoffset--;
$pageoffset *= $playersperpage;
$from $pageoffset+1;
$to min($pageoffset+$playersperpage$totalplayers);
$limit "$pageoffset,$playersperpage";
addnav("Wahre Helden");
addnav("`^ Die Spender","hof.php?op=spender&subop=$subop&page=$page");
addnav("`^ Die Werber","hof.php?op=werben&subop=$subop&page=$page");
addnav("Helden mit dem Segen der Tiergeister","hof.php?op=ghosts&subop=$subop&page=$page");
addnav("Helden mit Drachenorden""hof.php?op=drachenquest&subop=$subop&page=$page");
addnav("Gildenjäger Punkte");
addnav("`@Affenjäger""hof.php?op=affe&subop=$subop&page=$page");
addnav("`^Hexenjäger""hof.php?op=hexe&subop=$subop&page=$page");
addnav("`\$Diebesjäger""hof.php?op=diebe&subop=$subop&page=$page");
addnav("Bestenlisten");
//addnav("Allmightys Steine(`qlängere Ladezeiten`0)", "hof.php?op=steine&subop=$subop&page=$page");
addnav("Drachenkills""hof.php?op=kills&subop=$subop&page=$page");
addnav("Wächterkills","hof.php?op=waechter&subop=$subop&page=$page");
addnav("Reichtum""hof.php?op=money&subop=$subop&page=$page");
addnav("Edelsteine""hof.php?op=gems&subop=$subop&page=$page");
addnav("Schönheit""hof.php?op=charm&subop=$subop&page=$page");
addnav("Intelligenz""hof.php?op=iq&subop=$subop&page=$page");
addnav("Ehre""hof.php?op=ehre&subop=$subop&page=$page");
addnav("Erfolg""hof.php?op=success&subop=$subop&page=$page");
addnav("Stärke""hof.php?op=tough&subop=$subop&page=$page");
addnav("Schlagkraft","hof.php?op=punch&subop=$subop&page=$page");
addnav("Geschwindigkeit""hof.php?op=days&subop=$subop&page=$page");
addnav("Arenapunkte","hof.php?op=battlepoints&subop=$subop&page=$page");
//addnav("Brunnengeister","hof.php?op=spirit&subop=$subop&page=$page");
addnav("Ramius' Lieblinge","hof.php?op=grave&subop=$subop&page=$page");
addnav("Donationpoints""hof.php?op=donation&subop=$subop&page=$page");
addnav("Rollenspieler/innen""hof.php?op=rpchara&subop=$subop&page=$page");
addnav("Sortieren nach");
addnav("Besten""hof.php?op=$op&subop=most&page=$page");
addnav("Schlechtesten""hof.php?op=$op&subop=least&page=$page");

addnav("Sonstiges");
addnav("Paare dieser Welt","hof.php?op=paare");
//addnav("`$ Aktuelle Gewinnspielteilnehmer","hof.php?op=teilnehmer");
if ($session[user][alive]){
        
addnav("Zurück zum Dorf","village.php");
}else{
        
addnav("Zurück zu den Schatten","shades.php");
}
addnav("Seiten");
for(
$i 0$i $totalplayers$i+= $playersperpage) {
        
$pnum = ($i/$playersperpage+1);
        
$min = ($i+1);
        
$max min($i+$playersperpage,$totalplayers);
        
addnav("Seite $pnum ($min-$max)""hof.php?op=$op&subop=$subop&page=$pnum");
}

function 
display_table($title$sql$none=false$foot=false$data_header=false$tag=false){
        global 
$session$from$to$page;
        
output("`c`b`^$title`0`b `7(Seite $page: $from-$to)`0`c`n");
        
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
        
output("<td>`bRang`b</td><td>`bName`b</td>"true);
        if (
$data_header !== false) {
                for (
$i 0$i count($data_header); $i++) {
                        
output("<td>`b".$data_header[$i]."`b</td>"true);
                }
        }
        
$result db_query($sql) or die(db_error(LINK));
        if (
db_num_rows($result)==0){
                
$size = ($data_header === false) ? 2+count($data_header);
                
//echo $size;
                
if ($none === false$none "Keine Spieler gefunden";
                
output('<tr class="trlight"><td colspan="'$size .'" align="center">`&' $none .'`0</td></tr>',true);
        } else {
                for (
$i=0;$i<db_num_rows($result);$i++){
                        
$row db_fetch_assoc($result);
                        if (
$row[name]==$session[user][name]){
                                
//output("<tr class='hilight'>",true);
                                
output("<tr bgcolor='#005500'>",true);
                        } else {
                                
output('<tr class="'.($i%2?"trlight":"trdark").'">',true);
                        }
                        
output("<td>".($i+$from).".</td><td>`&{$row[name]}`0</td>",true);
                        if (
$data_header !== false) {
                                for (
$j 0$j count($data_header); $j++) {
                                        
$id "data" . ($j+1);
                                        
$val $row[$id];
                                        if (
$tag !== false$val $val " " $tag[$j];
                                        
output("<td align='right'>$val</td>",true);
                                }
                        }
                        
output("</tr>",true);
                }
        }
        
output("</table>"true);
        if (
$foot !== falseoutput("`n`c$foot`c");
}
$order "DESC";
if (
$_GET[subop] == "least"$order "ASC";
$sexsel "IF(sex,'<img src=\"images/female.gif\">&nbsp; &nbsp;','<img src=\"images/male.gif\">&nbsp; &nbsp;')";
//$racesel = "CASE race WHEN 1 THEN '`2Ork`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`5Geist`0' WHEN 6 THEN '`3Kobold`0' WHEN 7 THEN '`6Misch-/Halbwesen`0' WHEN 8 THEN '`4Gestaltwandler`0' WHEN 9 THEN '`#Vampir`0' WHEN 10 THEN '`4Feline`0'WHEN 11 THEN '`4Dämon`0' WHEN 12 THEN '`vDrow`0' ELSE '`7Unbekannt`0' END";
//$racesel = "CASE race WHEN 1 THEN '`2Ork`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`9Shuixiá`0' WHEN 6 THEN '`3Kobold`0' WHEN 7 THEN '`6Misch-/Halbwesen`0' WHEN 8 THEN '`4Gestaltwandler`0' WHEN 9 THEN '`#Vampir`0' WHEN 10 THEN '`4Feline`0'WHEN 11 THEN '`4Dämon`0' WHEN 12 THEN '`vDrow`0' ELSE '`7Unbekannt`0' END";
//$racesel = "CASE race WHEN 1 THEN '`BO`Er`2k' WHEN 2 THEN '`2E`{l`Gf' WHEN 3 THEN '`MM`me`*n`+s`Sc`sh' WHEN 4 THEN '`ZZ`7w`Te`urg' WHEN 5 THEN '`9S`rh`zu`ei`Nxi`&à' WHEN 6 THEN '`PK`Qo`6b`Ro`zl`Vd' WHEN 7 THEN '`6M`Fi`^s`8c`&h`K-/H`ja`tlb`]w`[e`qs`Qe`Dn' WHEN 8 THEN '`3G`ae`Cs`xt`#a`Nlt`gw`Ga`Rn`@d`2le`lr' WHEN 9 THEN '`TV`7a`Zm`7pi`Tr' WHEN 10 THEN '`uF`Je`Qli`Jn`ue' WHEN 11 THEN '`oD`4ä`pm`4o`on' WHEN 12 THEN '`7R`Tu`~n`on`4e`pr' WHEN 13 THEN '`VG`Ue`vi`Us`Vt' ELSE 'Unbekannt' END";
$racesel "CASE race ";foreach($races AS $num => $bez){if($num>0)$racesel.="WHEN $num THEN '".$bez."' ";}$racesel.="ELSE '".$races[0]."' END";

if (
$_GET[op]=="money"){
        
$sql "SELECT name,(goldinbank+gold+round((((rand()*10)-5)/100)*(goldinbank+gold))) AS data1 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "reichsten";
        if (
$_GET[subop] == "least"$adverb "ärmsten";
        
$title "Die $adverb Kämpfer/innen in diesem Land";
        
$foot "(Vermögen +/- 5%)";
        
$headers = array("Geschätztes Vermögen");
        
$tags = array("Gold");
        
display_table($title$sqlfalse$foot$headers$tags);
        
//Heldenerweiterung Anfang
        
} elseif ($_GET[op] == "ghosts") {
    
$sql "SELECT name,herotattoo as data1 FROM accounts WHERE locked=0 and herotattoo>0 AND superuser = 0 ORDER BY herotattoo $order, dragonkills $order, level $order, acctid $order LIMIT $limit";
    if (
$_GET[subop] == "least"$adverb "geringsten";
    else 
$adverb "stärksten";
    
$title "Die Kämpfer/innen mit dem $adverb Segen der Tiergeister";
    
$headers = array("Tätowierungen");
    
display_table($title$sql,false,false,$headers,false);
//Helden erweiterung ende

}elseif ($_GET[op] == "drachenquest") {
  
$result db_query("SELECT acctid, DQ_config FROM accounts WHERE superuser = 0 AND DQ_config!=''");
  
$array=array(1=>array(),2=>array(),3=>array(),4=>array(),5=>array(),6=>array(),7=>array(),8=>array(),9=>array(),10=>array(),11=>array());
  while(
$row=db_fetch_assoc($result)){
    
$config=unserialize($row['DQ_config']);
    if(
$config[orden]>0)$array[$config[orden]][]=$row[acctid];
  }
  
$rows=array();
  for(
$j=1;$j<=11;$j++){
    if(
sizeof($array[$j])>0){
      
$where='acctid='.$array[$j][0];
      for(
$i=1;$i<sizeof($array[$j]);$i++){$where.=' OR acctid='.$array[$j][$i];}
      
$results=db_query("SELECT name FROM accounts WHERE {$where} ORDER BY name ASC");
      while(
$rowss=db_fetch_assoc($results)){
        
$rows[$j][]=$rowss[name];
      }
    }
  }
  
$row=array_merge((array)$rows[11],(array)$rows[10],(array)$rows[9],(array)$rows[8],(array)$rows[7],(array)$rows[6],(array)$rows[5],(array)$rows[4],(array)$rows[3],(array)$rows[2],(array)$rows[1]);
  
output("`c`b`^Besitzer der Drachenorden`0`b `7(Seite $page: $from-$to)`0`c`n");
  
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
  
output("<td>`bRang`b</td><td>`bBesitzer`b</td>"true);
  if(
sizeof($row)>0){
    for(
$i=0;$i<min(sizeof($row),50);$i++){
      if (
$row[$i]==$session[user][name]){output("<tr bgcolor='#005500'>",true);}
      else{
output('<tr class="'.($i%2?"trlight":"trdark").'">',true);}
      
output("<td>".($i+$from).".</td><td>`&{$row[$i]}`0</td>",true);
      
output("</tr>",true);
    }
  }
  else{
    
output('<tr class="trlight"><td colspan="2" align="center">`&Es besitzt noch niemand einen Drachenorden.`0</td></tr>',true);
  }
  
output("</table>"true);
}

elseif (
$_GET[op] == "gems") {
        
$sql "SELECT name FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY gems $order, level $order, experience $order, acctid $order LIMIT $limit";
        if (
$_GET[subop] == "least"$adverb "wenigsten";
        else 
$adverb "meisten";
        
$title "Die Kämpfer/innen mit den $adverb Edelsteinen";
        
display_table($title$sql);
} elseif (
$_GET[op]=="iq"){
        
$sql "SELECT name,iq AS data1,$sexsel AS data2,$racesel AS data3 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY iq $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "intelligentesten";
        if (
$_GET[subop] == "least"$adverb "dümmsten";
        
$title "Die $adverb Kämpfer/innen in diesem Land.";
        
$headers = array("Intelligenz""<img src=\"images/female.gif\">/<img src=\"images/male.gif\">""Rasse");
        
display_table($title$sqlfalsefalse$headersfalse);

} elseif (
$_GET[op] == "donation") {
        
$sql "SELECT name,donation,donationspent FROM accounts WHERE donation>0 AND superuser = 0 ORDER BY donation DESC";
        
$title "Die Kämpfer/innen mit den meisten Donationpoints in diesem Land";
        
display_table($title$sqlfalsefalse$headersfalse);

} elseif (
$_GET[op] == "rpchara") {
        
$sql "SELECT name,rppoints,rppointsspent FROM accounts WHERE rppoints>0 AND superuser = 1 ORDER BY rppoints DESC";
        
$title "Die am meisten spielenden Rollenspielcharaktere sind:";
        
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op]=="charm"){
        
$sql "SELECT name,charm AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY charm $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "schönsten";
        if (
$_GET[subop] == "least"$adverb "hässlichsten";
        
$title "Die $adverb Kämpfer/innen in diesem Land";
        
$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">""Rasse");
        
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op]=="ehre"){
        
$sql "SELECT name,ehre AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "ehrenhaftesten";
        if (
$_GET[subop] == "least"$adverb "unehrenhaftesten";
        
$title "Die $adverb Kämpfer/innen in diesem Land";
        
$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">""Rasse");
        
display_table($title$sqlfalsefalse$headersfalse);
}elseif (
$_GET[op]=="success"){
        
//$end = row['pvpwin'] - $session['user']['pvplose'];
    
$sql "SELECT name,pvpall AS data2,$racesel AS data1, pvpwin AS data3, pvplose AS data4 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data3 $order, data2 $order, data4 ASC, level $order, experience $order, acctid $order LIMIT $limit";
    
$adverb "erfolgreichsten";
    if (
$_GET[subop] == "least"$adverb "schlechtesten";
    
$title "Die $adverb Kämpfer/innen aller Zeiten";
    
$headers = array("Rasse","Bisherige Kämpfe","Siege","Niederlagen");
    
display_table($title$sqlfalsefalse$headersfalse);
// Gildenteil anfang
} elseif ($_GET[op]=="affe"){
        
$sql "SELECT name,affenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND affe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$title "Kämpfer/innen mit Affenjäger-Punkten";
        
$headers = array("AffenPunkte");
        
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op]=="hexe"){
        
$sql "SELECT name,hexenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND hexe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$title "Kämpfer/innen mit Hexenjäger-Punkten";
        
$headers = array("HexenPunkte");
        
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op]=="waechter"){
    
$sql "SELECT name,wächterkills AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY wächterkills $order, dragonkills $order, acctid $order LIMIT $limit";
    
$adverb "meisten";
    if (
$_GET[subop] == "least"$adverb "wenigsten";
    
$title "Die Helden mit den $adverb Wächterkills in diesem Land";
    
$headers = array("Wächterkills","Drachenkills");
    
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op]=="diebe"){
        
$sql "SELECT name,diebespu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND diebe>0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$title "Kämpfer/innen mit Diebesjäger-Punkten";
        
$headers = array("DiebesPunkte");
        
display_table($title$sqlfalsefalse$headersfalse);
//Gildenteil ende
} elseif ($_GET[op]=="tough"){
        
$sql "SELECT name,level AS data2 ,$racesel AS data1 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY maxhitpoints $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "stärksten";
        if (
$_GET[subop] == "least"$adverb "schwächsten";
        
$title "Die $adverb Kämpfer/innen in diesem Land";
        
$headers = array("Rasse""Level");
        
display_table($title$sqlfalsefalse$headersfalse);
}elseif (
$_GET[op]=="punch"){
        
$sql "SELECT name,punch AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "härtesten";
        if (
$_GET[subop] == "least"$adverb "armseligsten";
        
$title "Die $adverb Schläger aller Zeiten";
        
$headers = array("Punkte","Rasse");
        
display_table($title$sqlfalsefalse$headersfalse);
} elseif (
$_GET[op] == "steine") {
output("`!`b`c<font size='+1'>Allmightys magische Steine</font>`c`b`n`n",true);
output("`@Du willst wissen, wer die Besitzer von `&Allmightys magische Steinen`@ sind, und welche noch verfügbar sind?`n");
output("Hier erfährst Du es, junger Kämpfer/junge Kämpfer/in.`n");
output("<table cellspacing=2 cellpadding=2 align='center'>",true);
output("<tr bgcolor='#FF0000'><td align='center'>`&`b#`b</td><td align='center'>`&`bStein`b</td><td align='center'>`b`&Kämpfer/innen`b</td></tr>",true);
for (
$i 1$i 22$i++){
    
$sql "SELECT name FROM accounts WHERE pietra=$i";
    
$result db_query($sql);
    
$row db_fetch_assoc($result);
    if (
db_num_rows($result) == 0) {
        
$row[name]="`b`\$Verfügbar`b";
        
$pietra1="`5Unbekannt";
    }else 
$pietra1=$pietre[$i];
    if (
$row[name] == $session[user][name]) {
        
output("<tr bgcolor='#007700'>"true);
    } else {
        
output("<tr class='" . ($i 2?"trlight":"trdark") . "'>"true);
        }
    
output("<td align='center'>`&".$i."</td><td align='center'>`&`b$pietra1`b</td><td align='center'>`&`b{$row[name]}`b</td></tr>",true);
}
output("</table>"true);

} elseif (
$_GET[op]=="grave"){
        
$sql "SELECT name,deathpower,location,loggedin,laston,alive FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY deathpower $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "fleissigste";
        if (
$_GET[subop] == "least"$adverb "faulste";
        
$title "Ramius' $adverb Kämpfer/innen";
        
output("`c`b`^$title`0`b `7(Seite $page: $from-$to)`0`c`n");
        
output('<table cellspacing="0" cellpadding="2" align="center"><tr class="trhead">',true);
        
output("<td>`bRang`b</td><td>`bName`b</td><td>`bGefallen`b</td><td>`bOrt`b</td><td>`bStatus`b</td></tr>"true);
        
$result db_query($sql) or die(db_error(LINK));
        if (
db_num_rows($result)==0){
                
output('<tr class="trlight"><td colspan="5" align="center">`&Keine Spieler gefunden`0</td></tr>',true);
        } else {
                for (
$i=0;$i<db_num_rows($result);$i++){
                        
$row db_fetch_assoc($result);
                        if (
$row[name]==$session[user][name]){
                                
//output("<tr class='hilight'>",true);
                                
output("<tr bgcolor='#005500'>",true);
                        } else {
                                
output('<tr class="'.($i%2?"trlight":"trdark").'">',true);
                        }
                        
output("<td>".($i+$from).".</td><td>`&{$row[name]}`0</td><td align='right'>`){$row[deathpower]}`0</td><td>",true);
                        
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
                        if (
$row[location]==0output($loggedin?"`#Online`0":"`3Die Felder`0");
                        if (
$row[location]==1output("`3Zimmer in Kneipe`0");
                        if (
$row[location]==2output("`3Im Haus`0");
                        
output("</td><td>",true);
                        
output($row[alive]?"`1Lebt`0":"`4Tot`0");
                        
output("</td></tr>",true);
                }
        }
        
output("</table>"true);
} elseif (
$_GET['op']=="days") {
        
$order "ASC";
        if (
$_GET[subop] == "least"$order "DESC";
        
$sql "SELECT name, IF(bestdragonage,bestdragonage,'Unknown') AS data1 FROM accounts WHERE dragonkills>0 AND locked=0 AND bestdragonage>0 AND superuser = 0 ORDER BY bestdragonage $order, level $order, experience $order, acctid $order LIMIT $limit";
        
$adverb "schnellsten";
        if (
$_GET[subop] == "least"$adverb "langsamsten";
        
$title "Helden mit den $adverb Drachenkills";
        
$headers = array("Bestzeit Tage");
        
$none "Es gibt noch keine Helden in diesem Land.";
        
display_table($title$sql$nonefalse$headersfalse);
//}else if ($_GET[op]=="teilnehmer"){
//              $sql = "SELECT name,teilnehmen AS data1 FROM accounts WHERE locked=0 AND teilnehmen>0";
              //$adverb = "schönsten";
        //if ($_GET[subop] == "least") $adverb = "hässlichsten";
    //    $title = "Die aktuellen Gewinnspielteilnehmer.";
        //$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">");
//        display_table($title, $sql, false, false, false);
}else if ($_GET[op]=="spender"){
              
$sql "SELECT name FROM accounts WHERE spender>0";
              
$title "Die Leute, die geholfen haben, dass unser LoGD überlebt!";
        
//$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">");
        
display_table($title$sqlfalsefalsefalse);
        
output("`n`c`q Die Reihenfolge hat nichts mit der Höhe der Spende tun, sie ist völlig zufällig gewählt!`c `n");
}else if (
$_GET[op]=="werben"){
   
output("`n`%`bUnsere Werber:`b`0`n`n");
   
output("<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999' align='center'>",true);
   
output("<tr class='trhead'><td><b>Name</b></td><td><b>geworben</b></td></tr>",true);
   
$sql "SELECT count(*) AS c, acct.acctid,acct.name AS referer FROM accounts INNER JOIN accounts AS acct ON acct.acctid = accounts.referer WHERE accounts.referer>0 GROUP BY accounts.referer DESC ORDER BY c DESC";
   
$result db_query($sql);
   for (
$i=0;$i<db_num_rows($result);$i++){
    
$row db_fetch_assoc($result);
    
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
    
output("`@{$row['referer']}`0</td><td>`^{$row['c']}`0  "true);
    
output("</td></tr>",true);
   }
output("</table>",true);
} elseif (
$_GET[op]=="battlepoints"){
        
$sql "SELECT name,battlepoints AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 AND superuser = 0 ORDER BY battlepoints $order, dragonkills $order, acctid $order LIMIT $limit";
        
$adverb "besten";
        if (
$_GET[subop] == "least"$adverb "schlechtesten";
        
$title "Die $adverb Arenakämpfer in diesem Land";
        
$headers = array("Punkte","Drachenkills");
        
display_table($title$sqlfalsefalse$headersfalse);
 } elseif (
$_GET['op']=="spirit") {
    
$order "DESC";
    if (
$_GET[subop] == "least"$order "ASC";
    
$sql "SELECT name, IF(brupoi,brupoi,'Unknown') AS data1 FROM accounts WHERE brupoi>0 AND superuser = 0 ORDER BY brupoi $order, level $order, experience $order, acctid $order LIMIT $limit";
    
$adverb "tapfersten";
    if (
$_GET[subop] == "least"$adverb "wenig tapferen";
    
$title "Die $adverb Helden im Kampf gegen die Brunnengeister";
    
$headers = array("Brunnensiege");
    
$none "Es gibt noch keine Helden in diesem Land";
    
display_table($title$sql$nonefalse$headersfalse);
}else if (
$_GET[op]=="paare"){
  
output("In einem Nebenraum der Ruhmeshalle findest Du eine Liste mit Helden ganz anderer Art. Diese Helden meistern gemeinsam die Gefahren der Ehe!`n`n");
  
$result=db_query("SELECT acctid,name,marriedto,sex FROM accounts WHERE charisma=4294967295 ORDER BY sex ASC,acctid ASC");
  
output("`c`b`&Heldenpaare dieser Welt`b`c`n");
  
output("<table cellspacing=0 cellpadding=2 align='center'><tr><td>`b Name`b</td><td width='40'></td><td>`b Name`b</td></tr>",true);
  
$count=db_num_rows($result);
  
$search=array();$nosearch=array();
  
$pic=array("<img src=\"images/male.gif\">","<img src=\"images/female.gif\">");
  if(
$count==0)output("<tr><td colspan=4 align='center'>`&`iIn diesem Land gibt es keine Paare`i`0</td></tr>",true);
  else{
    for(
$i=0;$i<$count;$i++){
      
$row=db_fetch_assoc($result);
      
$search[$row['acctid']]=$row;
    }
$i=0;
    foreach(
$search AS $r){
      if(!
in_array($r['acctid'],$nosearch)){
        
$nosearch[]=$r['acctid'];
        
$nosearch[]=$r['marriedto'];
        
$row1=$search[$r['acctid']];
        
$row2=$search[$r['marriedto']];
        
output("<tr class='".($i%2?"trlight":"trdark")."'><td>`&{$row1['name']}`0 {$pic[$row1['sex']]}</td><td>`) `cund`c `0</td><td>`&{$row2['name']}`0 {$pic[$row2['sex']]}</td></tr>",true);
        
$i++;
      }
    }
  }
  
output("</table>",true);
} else {
        
$sql "SELECT name,dragonkills AS data1,level AS data2,'&nbsp;' AS data3, IF(dragonage,dragonage,'Unknown') AS data4, '&nbsp;' AS data5, IF(bestdragonage,bestdragonage,'Unknown') AS data6 FROM accounts WHERE dragonkills>0 AND locked=0 AND superuser = 0 ORDER BY dragonkills $order,level $order,experience $order, acctid $order LIMIT $limit";
        
$adverb "meisten";
        if (
$_GET[subop] == "least"$adverb "wenigsten";
        
$title "Helden mit den $adverb Drachenkills";
        
$headers = array("Kills""Level""&nbsp;""Tage""&nbsp;""Bestzeit");
        
$none "Es gibt noch keine Helden in diesem Land";
        
display_table($title$sql$nonefalse$headersfalse);
}

page_footer();
?>