LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

// 22062004

require_once "common.php";
/**
 * Allow these tags
 */
$allowedTags '<h1><b><i><pre><font><TR><TD><table><hr><blockquote><center><img><h3><div>';
/**
 * Disallow these attributes/prefix within a tag
 */
$stripAttrib 'javascript&#058;|onclick|ondblclick|onmousedown|onmouseup|onmouseover|'.
'onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onabort|'.
'onfocus|onload|onblur|onchange|onerror|onreset|onselect|obsubmit|onunload';

/**
 * @return string
 * @param string
 * @desc Strip forbidden tags and delegate tag-source check to removeEvilAttributes()
 */
function removeEvilTags($source)
{
   global 
$allowedTags;
   
$source strip_tags($source$allowedTags);
   return 
preg_replace('/<(.*?)>/ie'"'<'.removeEvilAttributes('\\1').'>'"$source);
}

/**
 * @return string
 * @param string
 * @desc Strip forbidden attributes from a tag
 */
function removeEvilAttributes($tagSource)
{
   global 
$stripAttrib;
   return 
stripslashes(preg_replace("/$stripAttrib/i"'forbidden'$tagSource));
}
checkday();
$result db_query("SELECT login,name,level,herotattoo,weapon,armor,memberid,jobid,rankid,gott,sex,orden,ssstatus,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,gesinnung,bio,dragonkills,race,avatar,housekey,onlyrpchara,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");
$row db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);

page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));
$specialty=array(0=>"nicht spezifiziert","Dunkle Künste","Mystische Kräfte","Diebeskunst","Blaue Magie","Rote Magie","Schwarze Magie","Dunkle Stabmagie","Heillige Stabmagie","Elementare Stabmagie","Feuerkünste","Eismagie","Naturkräfte","Heilungskräfte","Verderbenszauber","Chaoskünste");
$gott=array(
    
1=>"Tempus",
    
2=>"Mielliki",
    
3=>"Shar",
    
4=>"Deneir",
    
5=>"Arjuna",
    
6=>"Railo",
    
7=>"Ivo",
    
8=>"Edorus",
    
0=>"`)Keiner");
//$horses=array(0=>"None","Pony","Gelding","Stallion");
$jobid=array(
1=>"Schmied",
2=>"Pfleger",
3=>"Hebamme",
4=>"Schankknecht",
5=>"Schankmaid",
6=>"Radmacher",
7=>"Florist",
8=>"Floristin",
9=>"Krämer",
10=>"Kerzenzieher",
11=>"Gaukler",
12=>"Barde",
13=>"Redner",
14=>"Wirt",
15=>"Bote",
16=>"Kunstschmied",
17=>"Heiler",
18=>"Gärtner",
19=>"Lehrer",
20=>"Zahnreisser",
21=>"Tänzer",
22=>"Geschichtenerzähler",
23=>"Schreiber",
24=>"Buchbinder",
25=>"Rechtsgelehrter",
26=>"Philosoph",
27=>"Schauspieler",
28=>"Richter",
29=>"Kartograph",
30=>"Ausbilder",
0=>"`)Arbeitslos");
$gesinnung=array(1=>"Chaotisch Gut"2=>"Rechtschaffen Gut"3=>"Neutral"4=>"Rechtschaffen Böse"5=>"Chaotisch Böse"0=>"`)Unbekannt");

output("`^Biographie für $row[name]");
if (
$session[user][loggedin]) output("<a href=\"mail.php?op=write&to=$row[login]\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=$row[login]").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
if (
getsetting("avatare",0)==1){
    if (
$row[avatar]){
        
$pic_size = @getimagesize($row[avatar]);
        
$pic_width $pic_size[0];
        
$pic_height $pic_size[1];
        
output("<table><tr><td valign='top'>`n`n<img src=\"$row[avatar]\" ",true);
        if (
$pic_width 400output("width=\"400\" ",true );
        if (
$pic_height 400output("height=\"400\" ",true );
        
output("alt=\"".preg_replace("'[`].'","",$row[name])."\">&nbsp;</td><td valign='top'>",true);
    } else {
        
output("<table><tr><td>(kein Bild)&nbsp;&nbsp;&nbsp;</td><td>",true);
    }
}
output($row[onlyrpchara]?"`^`bChar : `#RP-Char`b`n":"`bChar : `4Kämpfer-Char`b`n",true);
output("`n`n`^Titel: `@$row[title]`n");
output("`^Gottheit: `@".$gott[$row[gott]]."`n");
if (
getsetting("activategamedate","0")==&& $row[birthday]!=""output("`^Geburtstag: `@$row[birthday]`n");
output("`^Level: `@$row[level]`n");
output("`^Alter seit DK: `@$row[age]`^ Tage`n");
output("`^Wiedererweckt: `@$row[resurrections]x`n");
output("`^Rasse: `@{$row['race']}`n");
output("`^Geschlecht: `@".($row['sex']?"Weiblich":"Männlich")."`n");
output("`^Gesinnung: `@".$gesinnung[$row[gesinnung]]."`n");
output("`^Arbeit: `@".$jobid[$row['jobid']]."`n");
output("`^Spezialgebiet: `@".$specialty[$row['specialty']]."`n");
output("`^Waffe: `@{$row['weapon']}`n");
output("`^Rüstung: `@{$row['armor']}`n");
if(
$row['orden']==0){output("`^Orden: ");output("`$row[contentcolor] Keine`n`0");}if($row['orden']==1){output("`^Orden: ");output("`9Wasser`7,`n ");}if($row['orden']==2){output("`^Orden: ");output("`9Wasser`7, `$ Feuer`7, `n");}if($row['orden']==3){output("`^Orden: ");output("`9Wasser`7,`$ Feuer`7, `7Wind`7, `n");}if($row['orden']==4){output("`^Orden: ");output("`9Wasser`7, `$ Feuer`7, `7Wind`7, `qErde`n");}

$mount getmount($row['acctid']);
if (empty(
$mount['mountname'])) $mount['mountname'] = "`iKeines`i";
output("`^Tier: `@".$mount['mountname']."`n");

if (
$row['dragonkills']>0output("`^Drachenkills: `@{$row['dragonkills']}`n");

output("`^Bester Angriff: `@$row[punch]`n");

if (
$row['herotattoo']) {
    
output("`^Tätowierungen: ");
    for(
$i=1$i<=$row['herotattoo'];$i++){
        
output("`@$ghosts[$i]");
        if (
$i<$row['herotattoo']) output("`^, ");
        else 
output("`n");
    }
}

output("<table border='0' cellspacing='0' cellpadding='0'><tr><td>`^Ansehen:&nbsp;</td><td>".grafbar(100,($row['reputation']+50),100,12)."</td></tr></table>",true);
if (
$row[housekey]) output("`^Hausnummer: `@$row[housekey]`n");


if(
$row[ssstatus] ==&& $row[ssmonat] <= 128)
{
    
output("`%Ist Schwanger`n");
}

if(
$row[sex])
    
$sqlkin "SELECT `name`,`gebdat` FROM kinder where mama = " $row[acctid];
else
    
$sqlkin "SELECT `name`,`gebdat` FROM kinder where papa = " $row[acctid];

    
$resultkin db_query($sqlkin);



  
$kinder = array();
    while (
$rowkin db_fetch_assoc($resultkin))   {
    
/*Thx an Darkness eingebunden von Rikkarda@silienta-logd.de*/


    
$dateary = array(
    
'bday' => $rowkin['gebdat'],
    
'today' => getgamedate()
);

while (list(
$key,$val) = each($dateary)){
    
$date array_combine(array('day','month','year'),explode('.',$val));
    
$days $date['day'];
    
$i $date['year'];
    
$l = ($i%4==&& ($i%100!=|| $i%400==0)); // Schaltjahr
    
$months = array(1=>31$l?29:28313031303131 303130);
    for (
$i=1$i<$date['month']; $i++){
        
// $i = Monatszahl
        
$days += $months[$i];
    }
    for (
$i=0$i<$date['year']; $i++){
        
// $i = Jahreszahl
        
$l = ($i%4==&& ($i%100!=|| $i%400==0)); // Schaltjahr
        
$days += $l366 365;
    }
    $
$key $days;
}

$age $today $bday;
$age = ($age).' Tage' ;
  
/*end Rikka*/


        
array_push($kinder,$rowkin[name], $age);
       
//var_dump($rowkin[name],$today,$bday,$age);
    
}

if(
$kinder[0] != "")
{
    if(
$row[sex])
        
output("`%Ist Mutter von:`@ ");
    else
        
output("`%Ist Vater von:`@ ");

        
output(implode(", "$kinder));
        
output(" `0`n");
}
if (
$row[marriedto]){
    if (
$row[marriedto]==4294967295){
        
output("`^Verheiratet mit: `@".($row[sex]?"Seth":"Violet")."`n");
    }elseif (
$row[charisma]==4294967295){
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("`^Verheiratet mit: `@{$partner['name']}`n");
    }
}
/* Gildenaddon by Eliwood für Eliwoods Gilden */
if($row['memberid']>0)
{
  
$sql "SELECT gildenid,gildenname,gildenprefix FROM gilden WHERE gildenid = '".$row['memberid']."' LIMIT 1";
  
$gilde db_fetch_assoc(db_query($sql));
  
output("`^Gildenmitgliedschaft: `@".$gilde['gildenname']."`@ [`0<a href='showdetail.php?id=".$gilde['gildenid']."' target='window_popup' onClick=\"".popup("showdetail.php?id=".$gilde['gildenid'])."; return false;\">`&".stripslashes($gilde['gildenprefix'])."`&</a>`@]`n",true);
  
$sql "SELECT rankname FROM gildenranks WHERE rankid = '".$row['rankid']."' LIMIT 1";
  
$rank db_fetch_assoc(db_query($sql));
  
output("`^Rang: `@".$rank['rankname']."`@`n");
}
if (
$row['pvpflag']=="5013-10-06 00:42:00"output("`4`iSteht unter besonderem Schutz`i");
if (
getsetting("avatare",0)==1)output ("</td></tr></table>",true);
if (
$row['bio']>"")
    
output("`n`^Bio: `&`n".removeEvilTags(soap($row['bio']))."`n",true);

addnav("Leistungen und Niederlagen","leistungen.php?char=$row[acctid]");
if (
$_GET[ret]==""){
    
addnav("Zur Liste der Krieger","list.php");
}else{
    
$return preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
    
$return substr($return,strrpos($return,"/")+1);
    
addnav("Zurück",$return);
}

page_footer();

?>