LoGD Standardrelease steht hier zum Download zur Verfügung!

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

<?php

/**
 * Allow these tags
 */
$allowedTags='<a><br><b><h1><h2><h3><h4><i>' 
'<img><li><ol><p><hr><strong><font><table><center>' 
'<tr><td><th><u><ul>'

/**
 * 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));
}

// 22062004

require_once "common.php";
checkday();
$_GET['char'] = rawurldecode($_GET['char']);
$result db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");
$row db_fetch_assoc($result);
$row['login'] = rawurlencode($row[login]);
$result1 db_query("SELECT * FROM bio WHERE acctid='$row[acctid]'"); 
$row1 db_fetch_assoc($result1);

page_header("Die Erzählung von ".preg_replace("'[`].'","",$row[name]));
$specialty=array(0=>"nicht spezifiziert","Dunkle Künste","Mystische Kräfte","Diebeskunst","Heilige Kräfte","Feuermagie","Chrono-Magie");
$kampfkunst=array(1=>"Schwertkampf",2=>"Axtkampf",3=>"Lanzenkampf",4=>"Bogenschütze",5=>"Elementar-Magie",6=>"Schwarze Magie",7=>"Lichtmagie",8=>"Stabmagie",0=>"`)Unbekannt");
if(
$row['sex']==1){
$klasse=array(1=>"Söldnerin",2=>"Myrmidonin",3=>"Kavalierin",4=>"Lady",5=>"Lady",6=>"Lady",7=>"Ritterin",8=>"Banditin",9=>"Piratin",10=>"Kämpferin",11=>"Bogenschützin",12=>"Nomadin",13=>"Diebin",14=>"Magierin",15=>"Schamanin",16=>"Nonne",17=>"Geistliche",18=>"Troubadourin",19=>"Pegasus-Ritterin",20=>"Wyvern-Ritterin",101=>"Heldin",102=>"Schwertmeisterin",103=>"Rittmeisterin",104=>"Edelfrau",105=>"Meisterin",106=>"Herrscherin",107=>"Generälin",108=>"Berserkerin",109=>"Berserkerin",110=>"Kriegerin",111=>"Scharfschützin",112=>"Nomaden-Soldatin",113=>"Assasine",114=>"Magierin",115=>"Schamanin",116=>"Bischöfin",117=>"Bischöfin",118=>"Walküre",119=>"Falken-Ritterin",120=>"Wyvern-Lady",0=>"`)Unbekannt");
}else{
$klasse=array(1=>"Söldner",2=>"Myrmidone",3=>"Kavalier",4=>"Lord",5=>"Lord",6=>"Lord",7=>"Ritter",8=>"Bandit",9=>"Pirat",10=>"Kämpfer",11=>"Bogenschütze",12=>"Nomade",13=>"Dieb",14=>"Magier",15=>"Schamane",16=>"Mönch",17=>"Geistlicher",18=>"Troubadour",19=>"Pegasus-Ritter",20=>"Wyvern-Ritter",101=>"Held",102=>"Schwertmeister",103=>"Rittmeister",104=>"Edelmann",105=>"Meister",106=>"Herrscher",107=>"General",108=>"Berserker",109=>"Berserker",110=>"Krieger",111=>"Scharfschütze",112=>"Nomaden-Soldat",113=>"Assasin",114=>"Magier",115=>"Schamane",116=>"Bischof",117=>"Bischof",118=>"Todesengel",119=>"Falken-Ritter",120=>"Wyvern-Lord",0=>"`)Unbekannt");
}
$gesinnung=array(1=>"Gut",2=>"Neutral",3=>"Böse",4=>"Unbekannt",5=>"Unbekannt",6=>"Unbekannt",0=>"`)Unbekannt");
$krr=array(0=>"kein Kraftring",1=>"Ring der Dynamik",2=>"Ring der Ausdauer",3=>"Ring der Geschicklichkeit",4=>"Ring der Stärke");
$scha=array(0=>"kein Schutzamulett",1=>"Amulett des Windes",2=>"Amulett der Luft",3=>"Amulett des Wassers",4=>"Amulett der Erde");
$krst=array(0=>"kein Kraftstein",1=>"kleiner Kraftstein",2=>"großer Kraftstein");
$schst=array(0=>"kein Schutzstein",1=>"kleiner Schutzstein",2=>"großer Schutzstein");

$sql "SELECT mountname FROM mounts_usr WHERE acctid='{$row['acctid']}'";
$result db_query($sql);
$mount db_fetch_assoc($result);
if (
$mount['mountname']=="")
       
$mount['mountname'] = "`iKeines`i";
$houses db_fetch_assoc(db_query('SELECT housename as name FROM houses WHERE owner = \' ' $row['acctid'] . ' \''));
if (
$row['housekey']==0){
    
$haus=("`@Kein Haus");
    }else{
    
$haus=("`@".$houses[name]."");
    }
    
$houses2 db_fetch_assoc(db_query('SELECT housename as name FROM houses2 WHERE owner = \' ' $row['acctid'] . ' \''));
if (
$row['housekey2']==0){
    
$haus2=("`@Kein Haus");
    }else{
    
$haus2=("`@".$houses2[name]."");
    }
output("<table align='center'><td>`^Erzählung von $row[name]</td><td><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='Nachricht hinterlassen' border='0'></a></td></tr></table>",true);
output("<table align='center'>",true);
if (
$row['kloster']>4){
output("<img src=\"images/kloster.gif\"  alt=\"kennt den Weg zum Kloster\">",true);
}
if (
$row['geisterweg']>2){
output("<img src=\"images/stadt/geister.gif\"  alt=\"kennt den Weg zur Geisterstadt\">",true);
}
if (
$row['acctid']==getsetting("hasegg",0)){
output("<img src=\"images/ei.gif\"  alt=\"ist im Besitz des goldenen Eis\">",true);
}
if (
$row['acctid']==getsetting("hasring",0)){
output("<img src=\"images/ring2.gif\"  alt=\"ist im Besitz des Ringes der Schatten\">",true);
}
if (
$row['free']>0){
output("<img src=\"images/free.gif\"  alt=\"wurde für vogelfrei erklärt\">",true);
}
output("</table>",true);

if (
getsetting("avatare",0)==1){
    if (
$row1['avatar']){
        
output("`n<table align='center'><tr><td align='center' valign='top'><img src=\"$row1[avatar]\" alt=\"".preg_replace("'[`].'","",$row[name])."\">&nbsp;</td></tr><td valign='top'></td></tr></table>",true);
    }else{
        
output("`n<table align='center'><tr><td align='center' valign='top'><img src=\"images/keinbild.gif\"&nbsp;&nbsp;&nbsp;</td></tr></table>",true);
    }
    }
if (
$row['rpchar']!=1){
if (
$row['pvpflag']=="5013-10-06 00:42:00"output("<table align='center'><tr><td>`4`iSteht unter besonderem Schutz`i</td></tr></table>",true);
if (
$row['bounty']) output("<table align='center'><tr><td>`\$Gold für diesen Kopf:</td><td> `$$row[bounty] Goldstücke</td></tr></table>",true);

output("<table align='center'><tr><td>`^Titel:</td><td>`@$row[title]</td><td>`^Drachenkills:</td><td>`@{$row['dragonkills']}</td></tr>
        <tr><td>`^Ankunft:</td><td>`@$row[birthday]</td><td>`^Level:</td><td>`@$row[level]</td></tr>
        <tr><td>`^Kampfart:</td><td>`@"
.$kampfkunst[$row['kunst']]."</td><td>`^Klasse:</td><td>`@".$klasse[$row['klasse']]."</td></tr>
        <tr><td>`^Spezialgebiet:</td><td>`@"
.$specialty[$row['specialty']]."</td><td>`^Gesinnung:</td><td>`@".$gesinnung[$row[gesinnung]]."</td></tr>
        <tr><td>`^Tier:</td><td>`@{$mount['mountname']}</td><td>`^Bester Angriff:</td><td>`@$row[punch]</td></tr>
        <tr><td>`^Ehre:</td><td>`@$row[reputation] Punkte</td><td>`^Hat bereits:</td><td>`\$$row[monsterkills] `^Monster erschlagen</td></tr>
        <tr><td>`^Intelligenz:</td><td>`@{$row['iq']} Punkte</td><td>`^Bildungsstand: </td><td>"
,true);
     
$bild $row['iq'];
    switch(
TRUE){
      case (
$bild>= 1250):    
               
output("`@Lizenziat");
    break;   
      case (
$bild>= 1000):    
               
output("`@".($row['sex']?"Doktorin":"Doktor")."");
    break;   
      case (
$bild>= 750):    
               
output("`@".($row['sex']?"Bakkalaurea":"Bakkalaureus")."");
    break;   
     case (
$bild>= 500):    
               
output("`@".($row['sex']?"Magistra Rerum Publicarum":"Magister Rerum Publicarum")."");
    break;
    case (
$bild>= 250):    
               
output("`@".($row['sex']?"Magistra Articum":"Magister Articum")."");
    break;
      case (
$bild>= 100):    
               
output("`@".($row['sex']?"Kommilitonin":"Kommilitone")."");
    break;     
        case (
$bild<= 100):    
               
output("`@unbelesen");
    break;
    }
    
output("</td></tr></table>",true);
output("<table align='center'><tr><td>`^".($row['sex']?"Eigentümerin von":"Eigentümer von")." Grundbesitz`0</td></tr></table>
        <table align='center'><tr><td>`^In Mystara: `i"
.$haus."`i</td><td>`^In Arkanya: `i".$haus2."`i</td></tr></table>",true);
if(
$row['hero']>0){
output("`n<table align='center'><tr><td>`^Erfolgreich gegange Wege des Helden:</td><td>`@$row[hero]</td></tr></table>
        <table align='center'><tr><td>`^Waffenverbesserung: `@+$row[heroweapon]</td><td>`^Rüstungsverbesserung: `@+$row[heroarmor]</td></tr></table>`n"
,true);
}
if (
$row[marriedto]>=0){
    
output("`n<table align='center'><tr><td>`^ Familienstand:</td></tr><table>",true);
    if (
$row[marriedto]==0){
        
output("<table align='center'><tr><td>`@ledig</td></tr></table>",true);
    }elseif (
$row[marriedto]==4294967295){
        
output("<table align='center'><tr><td>`^Verheiratet mit: `@".($row[sex]?"Seth":"Violet")."</td></tr></table>",true);
    }elseif (
$row[charisma]==4294967295){
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^Verheiratet mit:</td><td> `@{$partner['name']}</td></tr></table>",true);
    }elseif (
$row[verlobt]=='Y'){
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^Verlobt mit:</td><td>`@{$partner['name']}</td></tr></table>",true);
    }else{      
    
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^flirtet derzeit mit:</td><td>`@{$partner['name']}</td></tr></table>",true);
    }
}
if(
$row['sex'])
        
$sqlkin="SELECT * FROM kinder WHERE mama = ".$row[acctid];
    else
        
$sqlkin="SELECT * FROM kinder WHERE papa = ".$row[acctid];
        
$resultkin=db_query($sqlkin);
$kinder = array();
while (
$rowkin db_fetch_assoc($resultkin)) {
/*Thx an Darkness für die Hilfe beim Code. Eingebunden und modifiziert
für Silienta www.silienta-logd.de von Rikkarda@silienta-logd.de
für die Altersberechnung und Anzeige der Kinder*/

$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;
$age1$age/365;
$age2 floor($age1).' Jahr/e' ;
/*end Rikka*/

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

if(
$kinder[0] != ""){
if(
$row['sex'])
output("<table align='center'><tr><td>`^Ist Mutter von:</td></tr></table><table align='center'><tr><td>",true);
else
output("<table align='center'><tr><td>`^Ist Vater von:</td></tr></table><table align='center'><tr><td>",true);

output(implode(", "$kinder));
output("</td></tr></table>",true);
}
if(
$row['ssstatus'] == && $row['ssmonat'] <= 16){
    
$ssm $row['ssmonat'];
            switch(
TRUE){
                case (
$ssm >= 15):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Noch nichts zu sehen</td></tr></table>"
,true);
                break;
                case (
$ssm >= 11):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Kleiner Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 7):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Dicker Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 3):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Sehr dicker Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 1):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Hochschwanger</td></tr></table>"
,true);
                break;
            }
        }
    
  
output("`n`n<table align='center'><tr><td colspan='2'><div align='center'>`^Das Erscheinen:`0 </td></tr>
  <tr><td>`^Rasse: `@{$row['race']}</td>
  <td>`^Geschlecht: `@"
.($row['sex']?"Weiblich":"Männlich")."</td></tr>
  <tr><td>"
,true);
  
$hair $row['frisur'];
            switch(
TRUE){
                case (
$hair >= 60):
                    
output("`^Haare sind: `@lang und ungepflegt`0",true);
                break;
                case (
$hair >= 40):
                    
output("`^Haare sind: `@lang`0",true);
                break;
                case (
$hair >= 20):
                    
output("`^Haare sind: `@normallang`0",true);
                break;
                case (
$hair >= 10):
                    
output("`^Haare sind: `@kurz`0",true);
                break;
                case (
$hair <= 9):
                    
output("`^Haare sind: `@glatzengleich`0",true);
                break;
            }
  
output("</td> <td>",true);
  
$nail $row['nagel'];
            switch(
TRUE){
                case (
$nail >= 60):
                    
output("`^Nägel sind: `@katastrophal`0",true);
                break;
                case (
$nail >= 40):
                    
output("`^Nägel sind: `@ungepflegt`0",true);
                break;
                case (
$nail >= 20):
                    
output("`^Nägel sind: `@gepflegt`0",true);
                break;
                case (
$nail >= 10):
                    
output("`^Nägel sind: `@normal`0",true);
                break;
                case (
$nail <= 9):
                    
output("`^Nägel sind: `@kurz`0",true);
                break;
            }
output("</td></tr></table>
 <table align='center'>  <tr><td>`^Haarfarbe:</td><td>`@"
.$row['hairco']."`0</td></tr></div>
  <tr><td>`^Augenfarbe:</td><td>`@"
.$row['eyeco']."`0</td></tr></div>
  <tr><td>`^Nagelfarbe:</td><td>`@"
.$row['nagelco']."`0</div></td></tr></table>`n`n",true);
output("<table align='center'><tr><td>`^Die Ausrüstung:`0</td></tr></table>
        <table align='center'><tr><td>`^Waffe:`0</td><td>`@$row[weapon]`0</td><td>`^Rüstung: `0</td><td>`@$row[armor]`0</td></tr>
        <tr><td>`^Kraftring:`0</td><td>`@"
.$krr[$row[krring]]."`0</td><td>`^Schutzamulett: `0</td><td>`@".$scha[$row[schamulett]]."`0</td></tr>
        <tr><td>`^Kraftstein:`0</td><td>`@"
.$krst[$row[krstein]]."`0</td><td>`^Schutzstein:`0</td><td>`@".$schst[$row[schstein]]."`0</td></tr></table>`n",true);
/* 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));
  
$sql "SELECT rankname FROM gildenranks WHERE rankid = '".$row['rankid']."' LIMIT 1";
  
$rank db_fetch_assoc(db_query($sql));
  
  
output("<table align='center'><tr><td>`^Die Gilde</td></tr></table><table align='center'><tr><td>
            `^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>`@]
            </td></tr><tr><td>`^Rang: `@"
.$rank['rankname']."</td></tr></table>",true);
}

 
 if (
$row['acctid']==12 || $row['acctid']==1){
 
output("`c<img src='http://www.mystara-logd.net/images/bioitems/eher.png'>`c",true);
 }
if (
$row1['bio']>""){
    
output("<table align='center'><tr><td align='center'>`^Geschichte dieses Wesens:</td></tr><tr><td>`^".CloseTags(removeEvilTags(soap($row1['bio'])),"")."</td></tr></table>",true);
}
if (
$session['user']['loggedin']){

    
addnav("Chocobos und Rennerfolge","chocobobio.php?char=".rawurlencode($row['login'])."");
    
addnav("gesammelte Schätze","kunstbio.php?char=".rawurlencode($row['login'])."");
    
addnav('Tagebuch','biodiary.php?op=long&char='.rawurlencode($row['login']).'');
    
//addnav('Spielerdaten','realdaten.php?char='.rawurlencode($row['login']).'');
}
if (
$session['user']['login']==$_GET['char']){
    
addnav("Bio editieren","biograph.php?op=1&id=$row[acctid]");
}
if (
$session['user']['superuser']>=3){
            
addnav("User Editieren","listedit.php?op=start&userid=".$row['acctid']);
        
addnav("Historische Geschichte","leistung.php?char=".rawurlencode($row['login'])."");
}
    }else{
// rp-chars start
output("`n<table align='center'><tr><td>`y`bRollenspiel-Charakter`b`n`n</td></tr><table>",true);
if (
$row['pvpflag']=="5013-10-06 00:42:00"output("<table align='center'><tr><td>`4`iSteht unter besonderem Schutz`n`n`i</td></tr></table>",true);
output("<table align='center'><tr><td>`^Ankunft:</td><td>`@$row[birthday]</td><td>`^".($row['sex']?"Eigentümerin des Hauses:":"Eigentümer des Hauses:")."`0</td><td>".$haus."</td></tr>
        </td><td>`^Gesinnung:</td><td>`@"
.$gesinnung[$row['gesinnung']]."</td><td>`^RP-Posts:</td><td>`@$row[rpgpost]</td></tr>
    <tr><td>`^Intelligenz:</td><td>`@{$row['iq']} Punkte</td><td>`^Bildungsstand: </td><td>"
,true);
     
$bild $row['iq'];
    switch(
TRUE){
      case (
$bild>= 1250):    
               
output("`@Lizenziat");
    break;   
      case (
$bild>= 1000):    
               
output("`@".($row['sex']?"Doktorin":"Doktor")."");
    break;   
      case (
$bild>= 750):    
               
output("`@".($row['sex']?"Bakkalaurea":"Bakkalaureus")."");
    break;   
     case (
$bild>= 500):    
               
output("`@".($row['sex']?"Magistra Rerum Publicarum":"Magister Rerum Publicarum")."");
    break;
    case (
$bild>= 250):    
               
output("`@".($row['sex']?"Magistra Articum":"Magister Articum")."");
    break;
      case (
$bild>= 100):    
               
output("`@".($row['sex']?"Kommilitonin":"Kommilitone")."");
    break;     
        case (
$bild<= 100):    
               
output("`@unbelesen");
    break;
    }
    
output("</td></tr></table>",true);


if (
$row[marriedto]>=0){
    
output("`n<table align='center'><tr><td>`^ Familienstand:</td></tr><table>",true);
    if (
$row[marriedto]==0){
        
output("<table align='center'><tr><td>`@ledig</td></tr></table>",true);
    }elseif (
$row[marriedto]==4294967295){
        
output("<table align='center'><tr><td>`^Verheiratet mit: `@".($row['sex']?"Seth":"Violet")."</td></tr></table>",true);
    }elseif (
$row[charisma]==4294967295){
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^Verheiratet mit:</td><td> `@{$partner['name']}</td></tr></table>",true);
    }elseif (
$row[verlobt]=='Y'){
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^Verlobt mit:</td><td>`@{$partner['name']}</td></tr></table>",true);
    }else{
        
$sql "SELECT name FROM accounts WHERE acctid='{$row['marriedto']}'";
        
$result db_query($sql);
        
$partner db_fetch_assoc($result);
        
output("<table align='center'><tr><td>`^flirtet derzeit mit:</td><td>`@{$partner['name']}</td></tr></table>",true);
    }
}
if(
$row['sex'])
        
$sqlkin="SELECT * FROM kinder WHERE mama = ".$row['acctid'];
    else
        
$sqlkin="SELECT * FROM kinder WHERE papa = ".$row['acctid'];
        
$resultkin=db_query($sqlkin);
$kinder = array();
while (
$rowkin db_fetch_assoc($resultkin)) {
/*Thx an Darkness für die Hilfe beim Code. Eingebunden und modifiziert
für Silienta www.silienta-logd.de von Rikkarda@silienta-logd.de
für die Altersberechnung und Anzeige der Kinder*/

$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;
$age1$age/365;
$age2 floor($age1).' Jahr/e' ;
/*end Rikka*/


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

if(
$kinder[0] != ""){
if(
$row['sex'])
output("<table align='center'><tr><td>`^Ist Mutter von:</td></tr></table><table align='center'><tr><td>",true);
else
output("<table align='center'><tr><td>`^Ist Vater von:</td></tr></table><table align='center'><tr><td>",true);

output(implode(", "$kinder));
output("</td></tr></table>",true);
}
if(
$row['ssstatus'] == && $row['ssmonat'] <= 16){
    
$ssm $row['ssmonat'];
            switch(
TRUE){
                case (
$ssm >= 15):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Noch nichts zu sehen</td></tr></table>"
,true);
                break;
                case (
$ssm >= 11):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Kleiner Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 7):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Dicker Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 3):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Sehr dicker Bauch</td></tr></table>"
,true);
                break;
                case (
$ssm >= 1):
                    
output("`n<table align='center'><tr><td>`^Schwangerschaftsstatus:</td></tr>
                            <tr><td>`^Hochschwanger</td></tr></table>"
,true);
                break;
            }
        }
  
output("`n`n<table align='center'><tr><td colspan='2'><div align='center'>`^Das Erscheinen:`0 </td></tr>
  <tr><td>`^Rasse: `@{$row['race']}</td>
  <td>`^Geschlecht: `@"
.($row['sex']?"Weiblich":"Männlich")."</td></tr>
  <tr><td>"
,true);
  
$hair $row['frisur'];
            switch(
TRUE){
                case (
$hair >= 60):
                    
output("`^Haare sind: `@lang und ungepflegt`0",true);
                break;
                case (
$hair >= 40):
                    
output("`^Haare sind: `@lang`0",true);
                break;
                case (
$hair >= 20):
                    
output("`^Haare sind: `@normallang`0",true);
                break;
                case (
$hair >= 10):
                    
output("`^Haare sind: `@kurz`0",true);
                break;
                case (
$hair <= 9):
                    
output("`^Haare sind: `@glatzengleich`0",true);
                break;
            }
  
output("</td> <td>",true);
  
$nail $row['nagel'];
            switch(
TRUE){
                case (
$nail >= 60):
                    
output("`^Nägel sind: `@katastrophal`0",true);
                break;
                case (
$nail >= 40):
                    
output("`^Nägel sind: `@ungepflegt`0",true);
                break;
                case (
$nail >= 20):
                    
output("`^Nägel sind: `@gepflegt`0",true);
                break;
                case (
$nail >= 10):
                    
output("`^Nägel sind: `@normal`0",true);
                break;
                case (
$nail <= 9):
                    
output("`^Nägel sind: `@kurz`0",true);
                break;
            }
output("</td></tr></table>
 <table align='center'> <tr><td>`^Haarfarbe:</td><td>`@"
.$row['hairco']."`0</td></tr></div>
  <tr><td>`^Augenfarbe:</td><td>`@"
.$row['eyeco']."`0</td></tr></div>
  <tr><td>`^Nagelfarbe:</td><td>`@"
.$row['nagelco']."`0</div></td></tr></table>`n`n",true);
  
  
/* 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));
  
$sql "SELECT rankname FROM gildenranks WHERE rankid = '".$row['rankid']."' LIMIT 1";
  
$rank db_fetch_assoc(db_query($sql));
  
  
output("<table align='center'><tr><td>`^Die Gilde</td></tr></table><table align='center'><tr><td>
            `^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>`@]
            </td></tr><tr><td>`^Rang: `@"
.$rank['rankname']."</td></tr></table>",true);
}

if (
$row1['bio']>""){
    
output("<table align='center'><tr><td align='center'>`n`n`^Geschichte dieses Wesens:</td></tr><tr><td>`^".CloseTags(removeEvilTags(soap($row1['bio'])),"")."</td></tr></table>",true);
}
if (
$session['user']['loggedin']){

    
addnav("gesammelte Schätze","kunstbio.php?char=".rawurlencode($row['login'])."");
    
addnav('Tagebuch','biodiary.php?op=long&char='.rawurlencode($row['login']).'');
    
//addnav('Spielerdaten','realdaten.php?char='.rawurlencode($row['login']).'');
}
if (
$session['user']['login']==$_GET['char']){
    
addnav("Bio editieren","biograph.php?op=1&id=$row[acctid]");
}
if (
$session['user']['superuser']>=3){
            
addnav("User Editieren","listedit.php?op=start&userid=".$row['acctid']);
        
addnav("Historische Geschichte","leistung.php?char=".rawurlencode($row['login'])."");
}
}

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);
}
if (
$session['user']['alive']){
if (
$session['user']['woher']==1){ addnav("Zurück nach Mystara","village.php");}
if (
$session['user']['woher']==2){ addnav("Zurück nach Arkanya","arkanya.php");}
if (
$session['user']['woher']==3){ addnav("Zurück in den dunklen Forst","forest.php");}
if (
$session['user']['woher']==4){ addnav("Zurück an den Strand","arkanyastrand.php");}
if (
$session['user']['woher']==5){ addnav("Zurück zum Kloster","kloster.php");}
if (
$session['user']['woher']==6){ addnav("Zurück ins Gebirge","berge.php");}
if (
$session['user']['woher']==7){ addnav("Zum Bürgerhaus","buerger.php");}
if (
$session['user']['woher']==8){ addnav("Zurück zur Gildemitgliederliste",($_GET['op']=="members"?"":"gilden.php?op=members"));}
if (
$session['user']['woher']==9){ addnav("Zur Geisterstadt","geisterstadt.php");}
}else{
addnav("Zurück zu den Schatten","shades.php");
}

page_footer();
?>