LoGD Standardrelease steht hier zum Download zur Verfügung!
<?
/*
+-----------------------------------+
| DIESE BOX BITTE NICHT ENTFERNEN |
+-----------------------------------+
| Idee by: Lynera |
| Made by: Draza´ar |
| http://logd.legend-of-vinestra.de |
| drazaar@legend-of-vinestra.de |
| including parts by Blackfin |
| including parts of avatars.php |
| including parts of bios.php |
+-----------------------------------+
############# INSTALLATION ##############
SQL:
ALTER TABLE `accounts` ADD `biobew2` INT( 11 ) NOT NULL DEFAULT '0' ;
ALTER TALBE `accounts` ADD `biobewertdatum` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' ;
--prefs.php:
suche:
output("$msg");
output("`nEinstellungen gespeichert");
füge darunter ein:
$session['user']['biotime'] = date('Y-m-d H:i:s');
--superuser.php:
an gewünschter Position einfügen:
addnav("Biobewertungen","biobewertung.php");
--dragon.php:
suche (2x):
,"name"=>1
füge darunter ein (2x):
,"biotime"=>1
,"biobew2"=>1
,"biobewertdatum"=>1
biobewertung.php ins root Verzeichnis laden.
Fertig.
############# INSTALLATION ##############
*/
############# EINSTELLUNGEN #############
define('MAXPOINTS', 75); # Maximale Punkte, die man verteilen kann für eine Bio
define('TIERBIOINSTALLED', FALSE); # Auf FALSE setzen, wenn es KEINE Tierbio gibt
define('TIERBIO', 'tierbio'); # Nur nötig, wenn TIERBIOINSTALLED auf TRUE gesetzt ist. Name des Feldes für die Tierbio.
define('SYSTEMMAIL', TRUE); # Auf FALSE stellen, wenn beim Bewerten KEINE Systemmail an den User geschickt werden soll.
define('SERVERNAME', 'Die Nebel von Mystara'); # Name deines Servers, steht in der Systemmail.
############# EINSTELLUNGEN #############
require_once "common.php";
isnewday(2);
page_header("Bio - Bewertungssystem");
$out .= "`\$`b`cBIO BEWERTUNGEN`0`c`b`n`n`n";
if(!function_exists("stripcolors")){ //THX Blackfin
function stripcolors($input) {
$myout = preg_replace('/[`]./',"",$input);
return $myout ;
}
}
if(!function_exists("getthisdate")){ //THX Blackfin
function getthisdate($inputtext) {
$now_day = date("d") ;
$now_date = date("Y-m")."-".$now_day ;
$yes_day = $now_day -1 ;
$two_days_before_day = $now_day -2 ;
$yesterday_date = date("Y-m")."-".$yes_day;
$two_days_before_date = date("Y-m")."-".$two_days_before_day;
if($inputtext=="0000-00-00 00:00:00") $this_postdate = "`\$ unbekannt`0";
$this_poststring = $inputtext ;
$this_tempdate = substr($this_poststring,0,10) ;
$this_temptime = substr($this_poststring,10,6) ;
if($this_tempdate == $now_date) {
$this_postdate = "`@Heute um ".$this_temptime."`0" ;
}elseif($this_tempdate == $yesterday_date) {
$this_postdate = "`^Gestern um ".$this_temptime."`0" ;
}elseif($this_tempdate == $two_days_before_date) {
$this_postdate = "`qVorgestern um ".$this_temptime."`0" ;
}else $this_postdate = date("d.m.Y u\m G:i",strtotime($this_poststring)) ;
return $this_postdate ;
}
}
function bnav($name,$to,$header=FALSE){
if($header) addnav($header);
addnav($name,"biobewertung.php?op=".$to);
}
$table = FALSE;
if(!isset($_GET['order'])){
$order = "acctid";
$dir = "ASC";
$ordbef = "acctid";
}else{
$order = $_GET['order'];
$ordbef = $_GET['ordbef'];
$dir = $_GET['dir'];
if($ordbef==$order && $dir=="ASC" && $_GET['change']==1) $dir = "DESC" ;
elseif($ordbef==$order && $dir=="DESC" && $_GET['change']==1) $dir = "ASC" ;
$ordbef = $order ;
if(isset($_GET['islen'])) $order = " LENGTH(".$_GET['order'].") " ;
}
$playersperpage = 50;
if($_GET['op']=="notchecked"){
$sql = "SELECT count(`acctid`) AS c FROM `accounts` WHERE `biobew2` < 1";
}
elseif($_GET['op']=="checked"){
$sql = "SELECT count(`acctid`) AS c FROM accounts WHERE `biobew2` > 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";
bnav("Unbewertete Bios","notchecked","Auswahl");
bnav("Bewertete Bios","checked");
bnav("Spieler suchen","search");
addnav("Zurück");
addnav("Zurück zur Grotte","superuser.php");
addnav("Zurück zum Weltlichen","village.php");
if(@file_exists("superlist2.php")) addnav("Zur Kriegerliste","superlist2.php");
if(!isset($_GET['op'])){
$out .= "`b`&`iUnbewertete Bios`i ~ Spieler, deren Bios noch nicht bewertet wurden. Du kannst hier die Bio eines Spieler ansehen, editieren, sperren oder bewerten. `n `n
`iBewertete Bios`i ~ Spieler deren Bios bereits einmal bewertet wurden. Du kannst hier die Bio eines Spielers ansehen, editieren, sperren oder neu bewerten. `n`n
`iSpieler suchen`i ~ Suche einen bestimmten Spieler.";
}
switch($_GET['op']){
case 'checked':
$out .= "`c`bBiobewertungen - Bewertete Bios`b`c`n`n";
$sql = "SELECT `name`, `acctid`, `login`, `biotime`, `biobew2`, `biobewertdatum` FROM `accounts` WHERE `biobew2` > 0 LIMIT $limit";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$sql1 = "SELECT * FROM bio WHERE `acctid` = '$row[acctid]' ";
$result1 = db_query($sql1);
$link = "biobewertung.php?op=checked&change=1&dir=".$dir."&ordbef=".$ordbef."&order=";
$addition1 = "<td align='center'>".($_GET['op']=="search"?"erhaltene Punkte":"<a href='".$link."biobew2&page=".$page."'>erhaltene Punkte</a>")."</td>
<td align='center'>".($_GET['op']=="search"?"bewertet am":"<a href='".$link."biobewertdatum&page=".$page."'>bewertet am</a>")."</td>";
addnav("",$link."biobew2&page=".$page);
addnav("",$link."biobewertdatum&page=".$page);
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)", "biobewertung.php?op=checked&dir={$dir}&ordbef={$ordbef}&order={$order}&page={$pnum}");
}
$table = TRUE;
break;
case 'notchecked':
$out .= "`c`bBiobewertungen - Unbewertete Bios`b`c`n`n";
$sql = "SELECT `name`, `acctid`, `login`, `biotime` FROM `accounts` WHERE `biobew2` = 0 LIMIT $limit";
$result = db_query($sql);
$sql1 = "SELECT * FROM bio WHERE `acctid` = '$row[acctid]' ";
$result1 = db_query($sql1);
$link = "biobewertung.php?op=notchecked&change=1&dir=".$dir."&ordbef=".$ordbef."&order=";
addnav("",$link."regday&page=".$page);
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)", "biobewertung.php?op=notchecked&dir={$dir}&ordbef={$ordbef}&order={$order}&page={$pnum}");
}
$table = TRUE;
break;
case 'search':
switch($_GET['act']){
case '':
$out .= "<form action='biobewertung.php?op=search&act=searched' method='POST'>
<input name='name'><input type='submit' class='button' value='suchen'>";
addnav("","biobewertung.php?op=search&act=searched");
$table = FALSE;
break;
case 'searched':
$search="%";
for ($x=0;$x<strlen($_POST['name']);$x++){
$search .= substr($_POST['name'],$x,1)."%";
}
//$out .= $search;
//$sql = "SELECT `name`, `acctid`, `biobew2`, `biotime`, `bio`".(TIERBIOINSTALLED?", `".TIERBIO."`":"")." FROM `accounts` WHERE `name` LIKE '".addslashes($search)."' ORDER BY `acctid` ASC";
$sql = "SELECT `name`, `acctid`, `biobew2`, `biotime` FROM `accounts` WHERE `name` LIKE '".addslashes($search)."' ORDER BY `acctid` ASC";
//$out .= $sql;
$result = db_query($sql);
$addition1 = "<td align='center'> Bewertet? </td>";
$table = TRUE;
break;
}
break;
case 'showbio':
$what = $_GET['what'];
switch($what):
case 'bioonly':
$b = TRUE;
break;
case 'tieronly':
$t = TRUE;
break;
case 'both':
$o = TRUE;
break;
endswitch;
$userid = $_GET['userid'];
//$sql = "SELECT `acctid`, `name`, `login`, `biobew2`, `bio`".(TIERBIOINSTALLED?", `".TIERBIO."`":"").", `biotime`, `donation`, `donationspent`, `sex` FROM `accounts` WHERE `acctid` = ".$userid;
$sql = "SELECT `acctid`, `name`, `login`, `biobew2`, `biotime`, `donation`, `donationspent`, `sex` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$sql1 = "SELECT * FROM bio WHERE `acctid` = '$row[acctid]' ";
$result1 = db_query($sql1);
$row1 = db_fetch_assoc($result1);
$donation = $row['donation']-$row['donationspent'];
$avatar = $row1['avatar']?"<img src='".$row1['avatar']."' alt='".$row['login']."s Avatar' width='400'>":"`c`i`0Kein Avatar`i`c";
$bio = $row1['bio']?stripslashes($row1['bio']):"`iKeine Bio`i";
$bio1 = str_word_count(stripcolors($row1['bio']));
if(TIERBIOINSTALLED) $tierbio = $row[TIERBIO]?$row[TIERBIO]:"`c`iKeine Tierbio`i`c";
$pic = "<img src='./images/".($row['sex']?"fe":"")."male.gif' alt='".($row['sex']?"weiblich":"männlich")."'";
$biolock = ">>> ".($row['biotime']=="9999-12-31 23:59:59"?"<a href='biobewertung.php?op=biounlock&userid=".$userid."&what=".$what."'>Bio entsperren</a>":"<a href='biobewertung.php?op=biolock&userid=".$userid."&what=".$what."'>Bio sperren</a>")." <<<";
$out .= "<table border='0' cellspacing='1' cellpadding='3' bgcolor='#999999'>
<tr class='trhead'>
<td align='center' colspan='4'> `&Infos zu <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> `b`&".$row['login']."`b`0 </td>
</tr>
<tr class='trdark'>
<td align='center' colspan='4'>
<form action='biobewertung.php?op=points&userid=".$userid."&what=".$what."' method='POST'>
`&>>>> `b".($row['biobew2']?"Neu bewerten":"Bewerten")."`b <input name='amt'>
<input type='submit' class='button' value='Bestätigen'> <<<<
</td>
</tr>
<tr class='trlight'>
<td> `b`&Titel + Name:`b </td><td> ".$row['name']." </td>
<td> `b`&Donationpunkte:`b </td><td> ".$donation."/".$row['donation']." </td>
</tr>
<tr class='trlight'>
<td> `b`&Bewertet?`b </td><td> ".($row['biobew2']?"`@Ja `0(".$row['biobew2']." Punkte)":"`\$Nein")." </td>
<td> `b`&Geschlecht`b: </td><td> ".($row['sex']?"weiblich":"männlich")." ".$pic." </td>
</tr>
<tr class='trlight'>
<td> `b`&Wortanzahl der Bio:`b </td><td> ".$bio1." </td><td></td><td></td>
</tr>
<tr class='trlight'>
<td> `b`&Avatar:`b ".($row1['avatar']!=""?"`n`n`n >>><a href='biobewertung.php?op=blockava&userid=".$userid."&what=".$what."'>Avatar entfernen</a><<<":"")." </td><td colspan='3' align='center'> ".$avatar." </td>
</tr>";
if($b || $o){
$out .=" <tr class='trhead'>
<td align='center' colspan='4'> `&Bio von <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> `b`&".$row['login']."`b`0 </td>
</tr>
<tr class='trlight'>
<td colspan='2' align='center'> `&>>><a href='biobewertung.php?op=editbio&userid=".$userid."&what=".$what."&what2=bio'> Bio editieren </a><<< </td>
<td colspan='2' align='center'> `&".$biolock." </td>
</tr>
<tr class='trdark'>
<td colspan='4'> ".$bio." </td>
</tr>";
}
if($t || $o){
$out .= (TIERBIOINSTALLED?"<tr class='trhead'>
<td align='center' colspan='4'> `&Tierbio von <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> `b`&".$row['login']."`b`0 </td>
</tr>
<tr class='trlight'>
<td colspan='4' align='center'> `&>>><a href='biobewertung.php?op=editbio&userid=".$userid."&what=".$what."&what2=".TIERBIO."'> Tierbio editieren </a><<< </td>
</tr>
<tr class='trdark'>
<td colspan='4'> ".$tierbio." </td>
</td>":"");
}
addnav("","biobewertung.php?op=points&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=editbio&userid=".$userid."&what=".$what."&what2=bio");
addnav("","biobewertung.php?op=editbio&userid=".$userid."&what=".$what."&what2=".TIERBIO);
addnav("","biobewertung.php?op=blockava&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=biounlock&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=biolock&userid=".$userid."&what=".$what);
$nav = FALSE;
addnav("Aktionen");
addnav("Bio von ".$row['login']." (bio.php)","bio.php?char=".rawurlencode($row['login'])."&ret=".urlencode($_SERVER['REQUEST_URI']));
addnav("User editieren","user.php?op=edit&userid=".$userid);
bnav("Unbewertete Bios","notchecked","Auswahl");
bnav("Bewertete Bios","checked");
bnav("Spieler suchen","search");
addnav("Zurück");
addnav("Zurück zur Grotte","superuser.php");
addnav("Zurück zum Weltlichen","village.php");
if(@file_exists("superlist2.php")) addnav("Zurück zur Kriegerliste","superlist2.php");
break;
case 'points':
$amt = $_POST['amt'];
$userid = $_GET['userid'];
$what = $_GET['what'];
$sql = "SELECT `name`, `login`, `donation`, `donationspent`, `sex`, `biobew2` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$donation = $row['donation'] - $row['donationspent'];
$new1 = $donation + $amt;
$new2 = $row['donation'] + $amt;
if(!is_numeric($amt)){
$out .= "`b`&Du kannst Donationpunkte nur in Form einer `iZahl`i verteilen.`nBitte korrigiere deine Eingabe!`b";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Nochmal probieren");
}
elseif($amt > MAXPOINTS){
$out .= "`b`&Mehr als `i`^".MAXPOINTS."`i `&Punkte für eine Biographie zu vergeben ist doch übertrieben...`nBitte korrigiere deine Eingabe!`b";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Nochmal probieren");
}
elseif(($amt+$row['biobew2']) > MAXPOINTS){
$out .= "`b`&`i".$row['name']."`i `&hat für ".($row['sex']?"ihre":"seine")." Bio schon genug Punkte bekommen!`nBitte korrigiere deine Eingabe!`b";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Nochmal probieren");
}
elseif($amt<0 && (($row['biobew2']+$amt) < 0)){
//$out .= $row['biobew2']+$amt;
$out .= "`b`&Es wäre unfair einen Spieler mit einer Bio zu bestrafen, anstatt zu belohnen!`nBitte korrigiere deine Eingabe!`b";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Nochmal probieren");
}
elseif($amt == 0){
$out .= "`b`&Es wäre mehr als sinnlos `i0`i Punkte zu verteilen.`nBitte korrigiere deine Eingabe!";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Nochmal probieren");
}
elseif($row['biobew2']>0 && $amt>0){
$out .= "`b`&Willst du wirklich `i".$row['name']."s`i `&Bio mit `^`i".$amt."`i`& zusätzlichen Punkten neu bewerten?`n".($row['sex']?"Sie":"Er")." hätte dann `^`i".$new1."/".$new2."`i `&Donationpunkte und insgesamt `^`i".($row['biobew2']+$amt)."`i`& Punkte durch die Bewertung ".($row['sex']?"ihrer":"seiner")." Bio erhalten.
`c<table border='0' cellpadding='5'>
<tr>
<td><form action='biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=oldp' method='POST'>
<input type='submit' class='button' value='Ja'>
</form>
</td><td>
<form action='biobewertung.php?op=showbio&userid=".$userid."&what=".$what."' method='POST'>
<input type='submit' class='button' value='Nein'>
</form>
</td>
</tr>
</table>`c";
addnav("","biobewertung.php?op=showbio&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=oldp");
$nav = FALSE;
}
elseif($row['biobew2']>0 && $amt<0){
$number = $amt*(-1);
$out .= "`b`&Willst du `i".$row['name']." `^".$number."`i `&Punkte für ".($row['sex']?"ihre":"seine")." Bio abziehen?`n".($row['sex']?"Sie":"Er")." hätte somit `^`i".$new1."/".$new2." `i`&Donationpunkte und insgesamt `i`^".($row['biobew2']+$amt)."`i `&Punkte erhalten.
`c<table border='0' cellpadding='5'>
<tr>
<td><form action='biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=oldv' method='POST'>
<input type='submit' class='button' value='Ja'>
</form>
</td><td>
<form action='biobewertung.php?op=showbio&userid=".$userid."&what=".$what."' method='POST'>
<input type='submit' class='button' value='Nein'>
</form>
</td>
</tr>
</table>`c";
addnav("","biobewertung.php?op=showbio&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=oldv");
$nav = FALSE;
}else{
$out .= "`b`&Willst du wirklich `i".$row['name']."`^ ".$amt."`i `&Punkte für ".($row['sex']?"ihre":"seine")." Bio geben?`n`nDamit würden ".($row['sex']?"ihre":"seine")." Donationpunkte von `^`i".$donation."/".$row['donation']."`i `&auf `^`i".$new1."/".$new2."`i `&steigen.
`c<table border='0' cellpadding='5'>
<tr>
<td><form action='biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=new' method='POST'>
<input type='submit' class='button' value='Ja'>
</form>
</td><td>
<form action='biobewertung.php?op=showbio&userid=".$userid."&what=".$what."' method='POST'>
<input type='submit' class='button' value='Nein'>
</form>
</td>
</tr>
</table>`c";
addnav("","biobewertung.php?op=showbio&userid=".$userid."&what=".$what);
addnav("","biobewertung.php?op=points2&userid=".$userid."&amt=".$amt."&how=new");
$nav = FALSE;
}
break;
case 'points2':
$how = $_GET['how'];
switch($how):
case 'oldp':
$p = TRUE;
break;
case 'oldv':
$v = TRUE;
break;
case 'new':
$n = TRUE;
break;
endswitch;
$userid = $_GET['userid'];
$amt = $_GET['amt'];
$number = $amt*(-1);
$out .= "`b`&Transaktion abgeschlossen.`nBio bewertet.`nSystemmail geschickt.";
if($p && SYSTEMMAIL) systemmail($userid,"`^Erneute Biobewertung!","`qDeine Biographie wurde noch einmal bewertet, nachdem du sie noch einmal verbessert hast! Du hast `^".$amt." `qPunkte hinzubekommen.`n`nMit freundlichen Grüßen,`ndas ".SERVERNAME." `qTeam.");
if($v && SYSTEMMAIL) systemmail($userid,"`^Erneute Biobewertung!","`qDeine Biographie wurde noch einmal bewertet! Allerdings gefiel sie uns nicht mehr so gut, weshalb dir `^".$number." `qPunkte abgezogen wurden.`n`nMit freundlichen Grüßen,`ndas ".SERVERNAME." `qTeam.");
if($n && SYSTEMMAIL) systemmail($userid,"`^Biobewertung!","`qDeine Biographie wurde bewertet. Für die Mühe, die du dir gegeben hast, bekommst du `^".$amt." `qPunkte.`n`nMit freundlichen Grüßen,`ndas ".SERVERNAME." `qTeam");
$sql = "UPDATE `accounts` SET `biobew2` = `biobew2`+".$amt.", `biobewertdatum` = NOW(), `donation` = `donation`+".$amt." WHERE `acctid` = ".$userid;
db_query($sql);
if($userid == $session['user']['acctid']){
$session['user']['biobew2'] += $amt;
$session['user']['donation'] += $amt;
$session['user']['bewertdatum'] = date('Y-m-d H:i:s');
}
break;
case 'blockava':
$userid = $_GET['userid'];
$what = $_GET['what'];
$sql = "SELECT `login` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$sql = "UPDATE `accounts` SET `avatar` = '' WHERE `acctid` = ".$userid;
db_query($sql);
systemmail($userid,"Dein Avatar wurde entfernt","Der Administrator hat beschlossen, dass dein Avatar unangebracht ist, oder nicht funktionierte, und hat ihn entfernt.`n`nWenn du darüber diskutieren willst, benutze bitte den Link zur Hilfeanfrage.");
$out .= "`b`&Avatar entfernt!`b";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Zurück");
break;
case 'editbio':
$userid = $_GET['userid'];
$what = $_GET['what'];
$what2 = $_GET['what2'];
$sql = "SELECT `".$what2."`, `name`, `login` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$out .= "`b`&".($what2=="bio"?"Bio":"Tierbio")." von `i".$row['name']."`i `&editieren:`n`n`n";
$rawout .= "<form action='biobewertung.php?op=editbio2&what=".$what."&what2=".$what2."&userid=".$userid."' method='POST'>
<textarea class='input' name='bio' cols='50' rows='10'>".stripslashes($row[$what2])."</textarea>
<input type='submit' class='button' value='Editieren'>";
//$out .= $what2;
//$out .= $sql;
$nav = FALSE;
addnav("","biobewertung.php?op=editbio2&what=".$what."&what2=".$what2."&userid=".$userid);
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Zurück");
break;
case 'editbio2':
$what = $_GET['what'];
$what2 = $_GET['what2'];
$userid = $_GET['userid'];
$bio = stripslashes($_POST['bio']);
$sql = "UPDATE `bio` SET `".$what2."` = '".$bio."' WHERE `acctid` = ".$userid;
db_query($sql);
$sql = "SELECT `login` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$out .= "`b`&Bio geändert!";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Zurück");
break;
case 'biounlock':
$userid = $_GET['userid'];
$what = $_GET['what'];
$sql = "UPDATE `accounts` SET `biotime` = '0000-00-00 00:00:00', `biobew2` = 0 WHERE `acctid` = ".$userid;
db_query($sql);
$out .= "`b`&Bio entsperrt!";
$sql = "SELECT `login` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Zurück");
break;
case 'biolock':
$userid = $_GET['userid'];
$what = $_GET['what'];
$sql = "SELECT `login`, `donation`, `biobew2` FROM `accounts` WHERE `acctid` = ".$userid;
$result = db_query($sql);
$row = db_fetch_assoc($result);
$donation = $row['donation'] - $row['biobew2'];
$sql = "UPDATE `accounts` SET `biotime` = '9999-12-31 23:59:59', `biobew2` = 0, `donation` = ".$donation." WHERE `acctid` = ".$_GET['userid'];
db_query($sql);
$sql = "UPDATE `bio` SET `bio` = '`iGesperrt aufgrund unangebrachten Inhalts`i'".(TIERBIOINSTALLED?", `".TIERBIO."` = '`iGesperrt aufgrund unangebrachten Inhalts`i'":"")." WHERE `acctid` = ".$_GET['userid'];
db_query($sql);
systemmail($userid,"Deine Biographie wurde gesperrt","Der Administrator hat beschlossen, dass deine Kurzbeschreibung unangebracht ist und hat sie gesperrt.`n`nWenn du darüber diskutieren willst, benutze bitte den Link zur Hilfeanfrage.");
$out .= "`b`&Bio gesperrt!";
$nav = FALSE;
bnav($row['login']."s Bio","showbio&userid=".$userid."&what=".$what,"Zurück");
break;
}
if($table){
$tierbio1 = TIERBIOINSTALLED?"`&/ Tierbio":"";
$tierbio2 = TIERBIOINSTALLED?"`&/`0 <a href='".$link."tierbio&islen=1&page=".$page."'>Tierbio</a>":"";
$out .= "<table border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>
<tr class='trhead'>
<td align='center'>".($_GET['op']=="search"?"ID":"<a href='".$link."acctid&page=".$page."'>ID</a>")."</td>
<td>".($_GET['op']=="search"?"Name":"<a href='".$link."login&page=".$page."'>Name</a>")."</td>
<td align='center'>".($_GET['op']=="search"?"Wortanzahl`nBio":"Wortanzahl`n<a href='".$link."bio&islen=1&page=".$page."'>Bio</a>")." ".($_GET['op']=="search"?$tierbio1:$tierbio2)." </td>
<td align='center'>".($_GET['op']=="search"?"zuletzt`ngeupdated":"<a href='".$link."biotime&page=".$page."'>zuletzt`ngeupdated</a>")."</td>
".$addition1."
<td align='center'>Ansehen / Bewerten</td>";
addnav("",$link."acctid&page=".$page);
addnav("",$link."login&page=".$page);
addnav("",$link."bio&islen=1&page=".$page);
addnav("",$link."tierbio&islen=1&page=".$page);
addnav("",$link."biotime&page=".$page);
for($i=1;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$sql1 = "SELECT * FROM bio WHERE `acctid` = '$row[acctid]' ";
$result1 = db_query($sql1);
$row1 = db_fetch_assoc($result1);
$bio = str_word_count(stripcolors($row1['bio']));
if(TIERBIOINSTALLED) $tierbio = str_word_count(stripcolors($row[TIERBIO]));
if($_GET['op']=="checked") $addition2 = "<td align='center'> ".$row['biobew2']." </td>
<td align='center'> ".getthisdate($row['biobewertdatum'])." </td>";
elseif($_GET['op']=="search") $addition2 = "<td align='center'> ".($row['biobew2']?"`@Ja`0":"`\$Nein`0")." </td>";
$out .= "<tr class='".($i%2?"trdark":"trlight")."'>
<td align='center'> ".$row['acctid']." </td>
<td> ".$row['name']." </td>
<td align='center'> ".$bio." ".(TIERBIOINSTALLED?"/ ".$tierbio."":"")." </td>
<td align='center'> ".getthisdate($row['biotime'])." </td>
".$addition2."
<td align='center'> <a href='biobewertung.php?op=showbio&userid=".$row['acctid']."&what=bioonly'>Bio</a>".(TIERBIOINSTALLED?"<br /><a href='biobewertung.php?op=showbio&userid=".$row['acctid']."&what=tieronly'>Tierbio</a><br /><a href='biobewertung.php?op=showbio&userid=".$row['acctid']."&what=both'>Beide</a>":"")."</td>";
addnav("","biobewertung.php?op=showbio&userid=".$row['acctid']."&what=bioonly");
addnav("","biobewertung.php?op=showbio&userid=".$row['acctid']."&what=tieronly");
addnav("","biobewertung.php?op=showbio&userid=".$row['acctid']."&what=both");
}
}
output($out,true);
rawoutput($rawout);
page_footer();
?>