LoGD Standardrelease steht hier zum Download zur Verfügung!
<?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:|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])."\"> </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\" </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==0 && ($i%100!=0 || $i%400==0)); // Schaltjahr
$months = array(1=>31, $l?29:28, 31, 30, 31, 30, 31, 31 , 30, 31, 30);
for ($i=1; $i<$date['month']; $i++){
// $i = Monatszahl
$days += $months[$i];
}
for ($i=0; $i<$date['year']; $i++){
// $i = Jahreszahl
$l = ($i%4==0 && ($i%100!=0 || $i%400==0)); // Schaltjahr
$days += $l? 366 : 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'] == 1 && $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==0 && ($i%100!=0 || $i%400==0)); // Schaltjahr
$months = array(1=>31, $l?29:28, 31, 30, 31, 30, 31, 31 , 30, 31, 30);
for ($i=1; $i<$date['month']; $i++){
// $i = Monatszahl
$days += $months[$i];
}
for ($i=0; $i<$date['year']; $i++){
// $i = Jahreszahl
$l = ($i%4==0 && ($i%100!=0 || $i%400==0)); // Schaltjahr
$days += $l? 366 : 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'] == 1 && $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();
?>