anpera.net
http://anpera.homeip.net/phpbb3/

Tierbio und Tieravantare freischalten über Taufe Jägerhütte
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3080
Seite 1 von 4

Autor:  Rikkarda [ Mo 06 Nov, 2006 22:15 ]
Betreff des Beitrags:  Tierbio und Tieravantare freischalten über Taufe Jägerhütte

Nach sehr positivem Feedback der Admins, denen ich es schon zukommen lies, habe ich mich entschlossen diesen Hack auch hier einmal zu veröffentlichen, falls es noch andere Dörfer gibt, die so viele dps vergeben, dass die Bewohner kaum wissen wohin damit :)

Diese Idee kam uns
da in Silienta viele Donationspunkte vorhanden sind, und wir den
Bewohnern Silientas beim ausgeben behilflich sein wollten ;)



Credits an hadriel und Blackrose für das verwenden der Ursprünglichen Idee einer Tierbio sowie der Möglichkeit das Tier zu taufen. Das die Credits net entfernt werden sollten setze ich voraus für die Nutzung dieses Hacks


Code und Umsetzung für Silienta by Rikkarda@silienta-logd.de
Sollten Euch eventuelle Funktionen fehlen, so könnt ihr diese über
contact erfragen.


Bitte beachtet, dass ihr vorher ein Backup der alten Datein macht,
da diese Einbauanleitung ohne gewähr ist ;)




bitte beachtet, dass Silienta horrende Preise hat daher den Teil der Lodge.php bitte auf Euer Dorf anpassen ;)


Contact hier oder wie in der Einbauanleitung eingetragen


Bitte beachten. Euer Dorf sollte die Tabelle "prefs" nutzen, da meine Hacks dereit so gut wie alle über prefs laufen anstatt über die accounts, ich bin grade dabei die Datenbankstruktur in Silienta zu ändern, so dass soviel entlastung wie irgendmöglich erfolgt. Daher wird nur der Tiername (ursprung Hadriel/meteora) in der Tabelle accounts abgelegt. Alles andere (biotext+avatare) in der prefs




fragen hier oder s.o. Contactmöglichkeiten



vielleicht kanns wer brauchen ;)



lg Rikka

Dateianhänge:
Dateikommentar: Tierbio, avantare+Taufe Hack zum erwerben über die Jägerhütte per Donationspunkte
EinbauanleitungTier.rar [4.19 KIB]
587-mal heruntergeladen

Autor:  Varius [ Mo 13 Nov, 2006 15:52 ]
Betreff des Beitrags: 

Alles fein eingebaut mit freundlicher Unterstützung und nium meldet mir eine Userin folgendes:


Also ich hab fein Bild und text eingegeben und das war beides nach meinem DK nicht mehr in der Bio zu sehen. Tim hat es mir auch noch mal bestätigt. Im Profil steht es aber noch. Bin dann einfach auf Speichern gegangen und nun steht es wieder in der Bio.


:cry:

Autor:  Rikkarda [ Mo 13 Nov, 2006 16:06 ]
Betreff des Beitrags: 

hm ka ob ich das teil in der dragon.php versehentlich net mit in die einbauanleitung geschrieben habe..


dragon.php

suche:


$this->bbcode_second_pass_code('', ',"superuser"=>1')


füge danach ein:


$this->bbcode_second_pass_code('', ',"tiername"=>1')


lg

Autor:  Varius [ Mo 13 Nov, 2006 16:11 ]
Betreff des Beitrags: 

,"tiername"=>1

hab ich drin in der Drago,php der bleibt ja auch erhalten. Aber das Bild und die Beschreibung im Bio sind futsch nach den DK.


Der Text und der Pfad zum Bild stehen dann nur noch im der Prefs des Users und nicht mehr im Bio.


Alles gemacht laut Anleitung. bis auf die Jägerhütte da ich einen bunten Tiernamen schon hatte. Liegt da vieleicht der Wurm ?

Was mir aufgefallen war das ich Mountavatar und Mountbios in die Accountstabelle einfügen mußte. Da es sonst eine Fehlermeldung beim aufrufen den Bios gab,.

Autor:  Rikkarda [ Mo 13 Nov, 2006 19:09 ]
Betreff des Beitrags: 

hm also ich habe beides definitiv nicht in der accounts.. sondern in der prefs.. aber ich kann grade ehrlich net sagen, ob das vielleicht mit dem namen zusammenhängt.. ich habe beides damals Zeitgleich eingebaut und bisher hat sich noch keiner darüber beschwert..

schick mir bitte mal deine bio.php und prefs.php per email an Rikkarda@silienta-logd.de dann sehe ich da mal drüber


lg

Autor:  Varius [ Mo 13 Nov, 2006 19:19 ]
Betreff des Beitrags: 

Jupp schick ich nun los. Danke für Deine Mühe :)

Autor:  Varius [ Di 14 Nov, 2006 12:22 ]
Betreff des Beitrags: 

Aus welchen Gründen auch immer trägt es sich bei mir in den Acconts Tabelle ein.

Hab mir erst mal so beholfen :

,"mountbio"=>1
,"mountavatar"=>1


Hab wohl einen komischen Drachen oder ein komisches Bios . Dabei fand ich Deine Idee so toll das es sich in die Prefs einträgt.


Aber so funzt es erst mal. Das Tierbios kommt gut an bei uns !

:wink:

Autor:  Pray [ Sa 18 Nov, 2006 14:37 ]
Betreff des Beitrags: 

Sehr feine Idee. Allerdings kommt beim Einbau in der Jägerhütte beim vergeben des Namens:

Zitat:
Fatal error: Unknown function: get_allowed_tags() in /is/htdocs/wp1053385_PMDSG4NXU0/www/logd/lodge.php on line 437



What should I do?

Autor:  Rikkarda [ Sa 18 Nov, 2006 18:25 ]
Betreff des Beitrags: 

Pray hat geschrieben:
Sehr feine Idee. Allerdings kommt beim Einbau in der Jägerhütte beim vergeben des Namens:

Zitat:
Fatal error: Unknown function: get_allowed_tags() in /is/htdocs/wp1053385_PMDSG4NXU0/www/logd/lodge.php on line 437



What should I do?


common.php einfügen

$this->bbcode_second_pass_code('', '
function Get_Allowed_Tags()
{
global $appoencode;
reset($appoencode);
$list = '';
while(list($key,$val) = each($appoencode))
{
if($val['allowed'] == true) $list.=$val['code'];
}
return preg_quote($list);
}')

Autor:  Pray [ So 19 Nov, 2006 10:33 ]
Betreff des Beitrags: 

Supi, vielen dank.
Bis auf ein paar Schönheitsfehler hat alles geklappt und es ist eine super Ergänzung.

Autor:  Alexiel [ So 03 Dez, 2006 00:19 ]
Betreff des Beitrags: 

suche:

$result = db_query("SELECT login,ssstatus,ssmonat....usw




Was mache ich wenn ich das nicht habe? ;) Bei mir funktioniert nämlich das ganze nicht und das ist das einzige was ich bei mir nicht einordnen konnte

Autor:  Rikkarda [ So 03 Dez, 2006 03:36 ]
Betreff des Beitrags: 

dann suche bitte nach der sql in deiner bio.. auch wenn du ssmonat (vom schwangerschaftstool nicht hast) wirst du ja eine abfrage für rasse, usw. haben diese erweiterst du dann um meine Angaben :)

lg

Autor:  Alexiel [ So 03 Dez, 2006 12:42 ]
Betreff des Beitrags: 

ich schwöre ich habs owas nicht ^^ Hab den Kindermod selbst bei mir drin, also müßte das ja irgendwo zu finden sein dort. Du kannst gerne mal selbst schauen:

$this->bbcode_second_pass_code('', '<?php

// 22062004

require_once "common.php";
checkday();
$result = db_query("SELECT * 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");
$gesinnung=array(
1=>"Chaotisch Gut", 2=>"Rechtschaffen Gut",
3=>"Neutral", 4=>"Rechtschaffen Böse",
5=>"Chaotisch Böse",
0=>"`)Unbekannt");
$gott=array(
1=>"Tempus",
2=>"Mielliki",
3=>"Shar",
4=>"Deneir",
0=>"`)Keiner");
//$horses=array(0=>"None","Pony","Gelding","Stallion");
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 > 200) output("width=\"200\" ",true );
if ($pic_height > 200) output("height=\"200\" ",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("`n`n`^Titel: `@$row[title]`n");
output("`^Gottheit: `@".$gott[$row[gott]]."`n");
if (getsetting("activategamedate","0")==1 && $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("`^Spezialgebiet: `@".$specialty[$row[specialty]]."`n");
output("`^Gesinnung: `@".$gesinnung[$row[gesinnung]]."`n");

$sql = "SELECT mountname FROM mounts WHERE mountid='{$row['hashorse']}'";
$result = db_query($sql);
$mount = db_fetch_assoc($result);
if ($mount['mountname']=="")
$mount['mountname'] = "`iKeines`i";
output("`^Tier: `@{$mount['mountname']}`n");

if ($row['dragonkills']>0) output("`^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[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");
}
}
if($row[ssstatus] > 0 && $row[ssmonat] <= 16)
{
output("`^Ist Schwanger`n");
}

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))
{
array_push($kinder, $rowkin[name]);
}
if($kinder[0] != "")
{
if($row[sex])
output("`^Ist Mutter von:`@ ");
else
output("`^Ist Vater von:`@ ");

output(implode(", ", $kinder));
output("`0`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("`^Rank: `@".$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".soap($row['bio'])."`n",true);
if ($row['beta']==1)
output("`n`^$row[name] ist ein reiner RPG-Char`^");
else
output("`n`^Letzte Leistungen (und Niederlagen) von $row[name]`^");
$result = db_query("SELECT * FROM news WHERE accountid=$row[acctid] ORDER BY newsdate DESC,newsid ASC LIMIT 100");
$odate="";
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($odate!=$row[newsdate]){
output("`n`b`@".date("D, M d",strtotime($row[newsdate]))."`b`n");
$odate=$row[newsdate];
}
output($row[newstext]."`n");
}

if ($_GET[ret]==""){
addnav("Zur Liste der Krieger","list.php");
if ($session[user][superuser]==3) addnav("User editieren","user.php?op=edit&userid=$row[acctid]");
}else{
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
$return = substr($return,strrpos($return,"/")+1);
addnav("Zurück",$return);
if ($session[user][superuser]==3) addnav("User editieren","user.php?op=edit&userid=$row[acctid]");
}
page_footer();

?>')


ich glaub ich hab meine Anfrage damals irgendwie verändert. Ich gebe zu ich hab nicht alles allein gemacht wir wurd viel geholen eben weil ich nocht lerne und ich glaube mich zu erinnern das da was geändert wurde

Autor:  Rikkarda [ So 03 Dez, 2006 14:14 ]
Betreff des Beitrags: 

ja das stimmt.. du hast überall deine sql abfragen anders..
$this->bbcode_second_pass_code('', '$result = db_query("SELECT * FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);
')

müsstest du dann eine zusätzlich erstellen, damit er meine Abfrage macht.. oder es in die erste oder so mit einfügen.. das kann ich dir nun so aus dem Stehgreif nicht sagen müsste ich mich tiefer reindenken aber das könnte ein wenig dauern, weil ich grade bissl kränkel


lg

Autor:  Harthas [ So 03 Dez, 2006 14:27 ]
Betreff des Beitrags: 

Also so wie ich das grad sehe, muss sie zumindest in der bio.php nichts mehr ändern (Am SQL-Abruf).

Denn mit * wird ja die ganze accounts-tabelle geladen, und jene drei zusätzlichen werte, welche du abrufst, sind ja meines Wissens nach alle in der accounts-Tabelle vorhanden, nicht?

Autor:  Rikkarda [ So 03 Dez, 2006 14:35 ]
Betreff des Beitrags: 

relativ gesehen ja.. nur ist ja noch der Prefs aufruf auch noch da.. ka wie sie den bei sich aufruft, dafür hab ich grad zu sehr kopfweh um das nachzusehen aber normalerweise müsste er schon alle Daten laden.. ;)

Autor:  Alexiel [ So 03 Dez, 2006 14:37 ]
Betreff des Beitrags: 

Also ich hab alle drei Werte in meine Datenbank eingetragen

und meine prefs:

$this->bbcode_second_pass_code('', '<?php

// 15082004

if (isset($_POST['template'])){
setcookie("template",$_POST['template'],strtotime(date("r")."+45 days"));
$_COOKIE['template']=$_POST['template'];
}
require_once "common.php";
page_header("Einstellungen & Profil");
$session[user][location]=38;

if ($HTTP_GET_VARS[op]=="suicide" && getsetting("selfdelete",0)!=0) {
if($session[user][acctid]==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

// inventar und haus löschen und partner freigeben
if ((int)$HTTP_GET[userid]==(int)getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));
$sql = "UPDATE items SET owner=0 WHERE owner=$HTTP_GET_VARS[userid]";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$HTTP_GET_VARS[userid] AND status=1";
db_query($sql);
$sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$HTTP_GET_VARS[userid] AND status=0";
db_query($sql);
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$HTTP_GET_VARS[userid]";
db_query($sql);
$sql = "DELETE FROM pvp WHERE acctid2=$HTTP_GET_VARS[userid] OR acctid1=$HTTP_GET_VARS[userid]";
db_query($sql) or die(db_error(LINK));
// user löschen
$sql = "DELETE FROM accounts WHERE acctid='$HTTP_GET_VARS[userid]'";
db_query($sql);
output("Dein Charakter, sein Inventar und alle seine Kommentare wurden gelöscht!");
addnews("`#{$session['user']['name']} beging Selbstmord.");
addnav("Login Seite", "index.php");
$session=array();
$session[user] = array();
$session[loggedin] = false;
$session[user][loggedin] = false;

}else if ($HTTP_GET_VARS[op]=="inventory") {
$back=$_GET[back];
if ($back=="") $back="village.php";
if ($_GET[sorti]=="") $_GET[sorti]="class ASC, name ASC, id";
output("`c`bDie Besitztümer von ".$session[user][name]."`b`c`n`n");
output("<table cellspacing='1' cellpadding='2' align='center'><tr><td>`b<a href='prefs.php?op=inventory&sorti=name&back=$back&limit=$_GET[limit]'>Itemname</a>`b</td><td>`b<a href='prefs.php?op=inventory&sorti=class&back=$back&limit=$_GET[limit]'>Klasse</a>`b</td><td>`bWert 1`b</td><td>`bWert 2`b</td><td>`b<a href='prefs.php?op=inventory&sorti=gems&back=$back&limit=$_GET[limit]'>Verkaufswert</a>`b</td><td>`bAktion`b</td></tr>",true);
addnav("","prefs.php?op=inventory&sorti=name&back=$back&limit=$_GET[limit]");
addnav("","prefs.php?op=inventory&sorti=class&back=$back&limit=$_GET[limit]");
addnav("","prefs.php?op=inventory&sorti=gems&back=$back&limit=$_GET[limit]");
$ppp=25; // Player Per Page to display
if (!$_GET[limit]){
$page=0;
}else{
$page=(int)$_GET[limit];
addnav("Vorherige Seite","prefs.php?op=inventory&limit=".($page-1)."&back=$back"."&sorti=$_GET[sorti]");
}
$limit="".($page*$ppp).",".($ppp+1);

$sql = "SELECT * FROM items WHERE owner=".$session[user][acctid]." ORDER BY $_GET[sorti] ASC LIMIT $limit";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>$ppp) addnav("Nächste Seite","prefs.php?op=inventory&limit=".($page+1)."&sorti=$_GET[sorti]"."&back=$back");
if (db_num_rows($result)==0){
output("<tr><td colspan=5 align='center'>`&`iDu hast nichts im Inventar`i`0</td></tr>",true);
}else{
for ($i=0;$i<db_num_rows($result);$i++){
$item = db_fetch_assoc($result);
$bgcolor=($i%2==1?"trlight":"trdark");
output("<tr class='$bgcolor'><td>`&$item[name]`0</td><td>`!$item[class]`0</td><td align='right'>$item[value1]</td><td align='right'>$item[value2]</td><td>",true);
if ($item[gold]==0 && $item[gems]==0){
output("`4Unverkäuflich`0");
}else{
output("`^$item[gold]`0 Gold, `#$item[gems]`0 Edelsteine");
}
output("</td><td>[",true);
if ($item['class']=="Waffe" || $item['class']=="Rüstung"){
output("<a href='invhandler.php?op=fit&id=$item[id]&back=$back'>Ausrüsten</a>",true);
addnav("","invhandler.php?op=fit&id=$item[id]&back=$back");
}else if ($item['class']=="Geschenk"){
output("<a href='invhandler.php?op=throw&id=$item[id]&back=$back'>Wegwerfen</a>",true);
addnav("","invhandler.php?op=throw&id=$item[id]&back=$back");
if ($session[user][housekey]>0 && $session[user][house]==$session[user][housekey]){
output(" | <a href='invhandler.php?op=house&id=$item[id]&back=$back'>Einlagern</a>",true);
addnav("","invhandler.php?op=house&id=$item[id]&back=$back");
}
}else{
output(" - ");
}
output("]</td></tr><tr class='$bgcolor'><td align='right'>Beschreibung:</td><td colspan=5>$item[description]</td></tr>",true);
}
}
if (getsetting("hasegg",0)==$session[user][acctid]){
$bgcolor=($i%2==1?"trdark":"trlight");
output("<tr class='$bgcolor'><td>`^Das goldene Ei`0</td><td></td><td></td><td></td><td>`4Unverkäuflich`0</td><td></td></tr>",true);
}
output("</table>",true);
addnav("Zurück","$back");

} else {

checkday();
if ($session[user][alive]){
addnav("Zurück zum Dorf","village.php");
}else{
addnav("Zurück zu den News","news.php");
}
if (count($_POST)==0){
}else{
if ($_POST[pass1]!=$_POST[pass2]){
output("`#Deine Passwörter stimmen nicht überein.`n");
}else{
if ($_POST[pass1]!=""){
if (strlen($_POST[pass1])>3){
$session[user][password]=md5($_POST[pass1]);
output("`#Dein Passwort wurde geändert.`n");
}else{
output("`#Dein Passwort ist zu kurz. Es muss mindestens 4 Zeichen lang sein.`n");
}
}
}
reset($_POST);
$nonsettings = array("pass1"=>1,"pass2"=>1,"email"=>1,"template"=>1,"bio"=>1,"avatar"=>1);
while (list($key,$val)=each($_POST)){
if (!$nonsettings[$key]) $session['user']['prefs'][$key]=$_POST[$key];
}
if (closetags(stripslashes($_POST['bio']),'`i`b`c`H')!=$session['user']['bio']){
if ($session['user']['biotime']>"9000-01-01"){
output("`n`\$Du kannst deine Beschreibung nicht ändern. Der Admin hat diese Funktion blockiert!`0`n");
}else{
$session['user']['bio']=closetags(stripslashes($_POST['bio']),'`i`b`c`H');
$session['user']['biotime']=date("Y-m-d H:i:s");
}
}
if (getsetting("avatare",0)==1) {
if (stripslashes($_POST['avatar'])!=$session['user']['avatar']){
$session['user']['avatar']=stripslashes(preg_replace("'[\"\'\\><@?*&#; ]'","",$_POST['avatar']));
$url=$session[user][avatar];
if ($url>"" && strpos($url,".gif")<1 && strpos($url,".GIF")<1 && strpos($url,".jpg")<1 && strpos($url,".JPG")<1 && strpos($url,".png")<1 && strpos($url,".PNG")<1){
$session[user][avatar]="";
$msg.="`\$Ungültiger Avatar! Nur .jpg, .png, oder .gif`0`n";
}
}
}
if ($_POST[email]!=$session[user][emailaddress]){
if (is_email($_POST[email])){
if (getsetting("requirevalidemail",0)==1){
output("`#Die E-Mail Adresse kann nicht geändert werden, die Systemeinstellungen verbieten es. (E-Mail Adressen können nur geändert werden, wenn der Server mehr als einen Account pro Adresse zulässt.) Sende eine Petition, wenn du deine Adresse ändern willst, weil sie nicht mehr länger gültig ist.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}else{
if (getsetting("requireemail",0)==1){
output("`#Das ist keine gültige E-Mail Adresse.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}
}
output("$msg");
output("`nEinstellungen gespeichert");
}

$form=array(
"Einstellungen,title"
,"emailonmail"=>"E-Mail senden wenn du eine Ye Olde Mail bekommst?,bool"
,"systemmail"=>"E-Mail bei Systemmeldungen senden (z.B. Niederlage im PvP)?,bool"
,"dirtyemail"=>"Kein Wortfilter für Ye Olde Mail?,bool"
,"nosounds"=>"Die Sounds deaktivieren?,bool"
,"chatvorschau"=>"Chatvorschau ja/nein?,bool"
,"editbutton"=>"Editbutton im Chat ausblenden?,bool"
// ,"timestamps"=>"Uhrzeit vor Chatnachrichten anzeigen?,bool"
// ,"language"=>"Sprache (noch nicht wählbar),enum,en,English,de,Deutsch,dk,Danish,es,Español"
,"bio"=>"Kurzbeschreibung des Charakters`n,biotext"
,"avatar"=>"Link auf einen Avatar`n(Bilddatei - maximal 200x200 Pixel)`n"
);
output("
<form action='prefs.php?op=save' method='POST'>",true);
if ($handle = @opendir("templates")){
$skins = array();
while (false !== ($file = @readdir($handle))){
if (strpos($file,".htm")>0){
array_push($skins,$file);
}
}
if (count($skins)==0){
output("`b`@Argh, dein Admin hat entschieden, daß du keine Skins benutzen darfst. Beschwer dich bei ihm, nicht bei mir.`n");
}else{
output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
output("<input type='radio' name='template' value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" checked":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}
}
}else{
output("`c`b`\$FEHLER!!!`b`c`&Kann den Ordner mit den Skins nicht finden. Bitte benachrichtige den Admin!!");
}

output("
Neues Passwort: <input name='pass1' type='password'> (lasse das Feld leer, wenn du es nicht ändern willst)`n
Wiederholen: <input name='pass2' type='password'>`n
E-Mail Adresse: <input name='email' value=\"".HTMLEntities($session['user']['emailaddress'])."\">`n
",true);
$prefs = $session['user']['prefs'];
$prefs['bio'] = $session['user']['bio'];
if (getsetting("avatare",0)==1) {
$prefs['avatar'] = $session['user']['avatar'];
} else {
$prefs['avatar'] = "(kein Avatar erlaubt)";
}
showform($form,$prefs);
output("
</form>",true);
addnav("","prefs.php?op=save");
addnav("Inventar anzeigen","prefs.php?op=inventory");
$biolink="bio.php?char=".rawurlencode($session[user][login])."&ret=".urlencode($_SERVER['REQUEST_URI']);
addnav("Bio", $biolink);

// Stop clueless lusers from deleting their character just because a
// monster killed them.
if ($session['user']['alive'] && getsetting("selfdelete",0)!=0) {
output("`n`n`n<form action='prefs.php?op=suicide&userid={$session['user']['acctid']}' method='POST'>",true);
output("<input type='submit' class='button' value='Charakter löschen' onClick='return confirm(\"Willst du deinen Charakter wirklich löschen?\");'>", true);
output("</form>",true);
addnav("","prefs.php?op=suicide&userid={$session['user']['acctid']}");
}
}
page_footer();
?>')

Autor:  Harthas [ So 03 Dez, 2006 14:42 ]
Betreff des Beitrags: 

Erklär doch bitte mal, was genau denn nicht funktioniert ;-)

Autor:  Alexiel [ So 03 Dez, 2006 15:19 ]
Betreff des Beitrags: 

tja .. der witz ist .. nun gehts. Hab mal hier ne Klammer dazu, hier eine entfernt und es geht .. mein einziges Problem nun ist das ich es nicht in die Bio bekomme das es gut aussieht. Aber ich denke da muß ich herumexperimentieren denn der zurück button ist irgendwie ganz unten gelandet *verwirrt is*

Autor:  Harthas [ So 03 Dez, 2006 15:20 ]
Betreff des Beitrags: 

^^

Ja, die Tabellen in der Bio... Sind etwas heikles :-D

Die machen nicht immer was sie sollen *g*

Seite 1 von 4 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/