anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 23 Aug, 2019 11:08

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Dieses Thema ist gesperrt. Du kannst keine Beiträge editieren oder weitere Antworten erstellen.  [ 47 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Sep, 2004 03:27 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Änderungen bis 17.6.2004 (nicht im Paket enthalten)
  • "Kein Betreff" in Betreffzeile von Olde Mails ohne Betreff (siehe hier)
  • In rebirth.php $session[user][charm]=1 durch $session[user][charm]=2 ersetzt (sonst war sofort Scheidung)
  • Rätseleditor (siehe hier)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Sep, 2004 17:15 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • setnewday.php: Meldung "Der Wanderhändler ist heute im Dorf" entfernt (die Meldung kam immer - Tabelle "news" will ich aber nicht LOCKen.)
  • academy.php: Beim Rausschmiss das Komma beim Gold entfernt (round)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Sep, 2004 14:40 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • templates/cupertino.htm: Bugfix nach Zarzal (Klick)
  • common.php: Bugfix nach Zarzal: "/". entfernt. (Klick)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi 29 Sep, 2004 01:26 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • beggar.php ** Bugfix ** nach >> Gargamel
  • rebirth.php ** Bugfix ** Edelsteine wurden bei Erneuerung nicht auf 0 gesetzt.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 04 Okt, 2004 13:04 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • riddleditor.php ** Bugfix ** nach Chaosmaker (Klick)
  • dragon.php ** Bugfix ** Geburtstage wurden nach einem Drachenkill gelöscht$this->bbcode_second_pass_code('', '---- öffne: dragon.php
    ---- finde (2x)
    ,"battlepoints"=>1

    ---- füge danach ein:
    ,"birthday"=>1')

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do 28 Okt, 2004 02:03 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • special/forestlake.php: * BUGFIX * In Zeile 241, 242 und 250 jeweils ein ",hvalue" entfernt.
  • vendor.php: In Zeile 39 "class='Schmuck' OR " und " OR class='Beute'" entfernt.
  • setnewday.php: Nach Zeile 152 eingefügt:
    db_query("DELETE FROM items WHERE owner=0 AND (class='Schmuck' OR class='Beute')");

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 01 Nov, 2004 18:32 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • academy.php, common.php: Man kann keine Zauber mehr kaufen, solange man einen Arenakampf laufen hat.
  • necromancer.php: Überflüssiges Leerzeichen im Text entfernt.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Dez, 2004 18:47 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • Chaosmaker's Haustiermod (mit leichten Modifikationen) eingebaut.
  • common.php: In der Vitalinfo Erfahrungs- und Edelsteinanzeige vertauscht
  • petition.php: Bei eingeloggten Spielern werden Felder für Charname und Mailaddy automatisch ausgefüllt. Ausserdem Regeln angepasst.
  • Kleinere Bugfixes an verschiedenen Stellen

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Dez, 2004 13:26 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • flowers.php, gardens.php, invhandler.php, newday.php, prefs.php: Heckis Blumenbeet eingebaut
  • Kleineswesen von Harassim übernommen
  • Bellos Turm von Harassim übernommen
  • setnewday.php: Möbel, die nur noch einem Haus, aber keinem Besitzer mehr zugeordnet sind, werden automatisch gelöscht.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Apr, 2005 01:43 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • logs.php: Böser Fehler! ***BUGFIX***$this->bbcode_second_pass_code('', '## Finden:
    output('User '.implode(', ',$delnames).' aus folgendem Grund löschen: ');

    ## Ersetzen durch (das '/*' nicht vergessen!):
    output('User '.implode(', ',$delnames).' löschen? ');
    /*

    ## Finden:
    addnav('','logs.php?op=multi&act=dodeleteuser&searchby='.$_GET['searchby'].'&userid='.implode(',',$_POST['userid']));

    ## Ersetzen durch (das '*/' nicht vergessen!):
    */
    output("`n`n`c`b-- <a href='logs.php?op=multi&act=dodeleteuser&searchby=".$_GET['searchby']."&userid=".implode(',',$_POST['userid'])."'>L&ouml;schen best&auml;tigen</a>--`b`c`n`n`n",true);
    addnav('','logs.php?op=multi&act=dodeleteuser&searchby='.$_GET['searchby'].'&userid='.implode(',',$_POST['userid']));

    ## Finden:
    deleteuser($this,$_POST['stdreason'],$_POST['reason'],$_POST['savereason']);

    ## Ersetzen durch:
    $sql = "SELECT name from accounts WHERE acctid='{$this}'";
    $res = db_query($sql);
    // inventar und haus löschen und partner und ei freigeben
    if ($this==getsetting("hasegg",0)) savesetting("hasegg","0");
    $sql = "UPDATE items SET owner=0 WHERE owner=$this";
    db_query($sql);
    $sql = "UPDATE houses SET owner=0,status=3 WHERE owner=$this AND status=1";
    db_query($sql);
    $sql = "UPDATE houses SET owner=0,status=4 WHERE owner=$this AND status=0";
    db_query($sql);
    $sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto=$this";
    db_query($sql);
    $sql = "DELETE FROM pvp WHERE acctid2=$this OR acctid1=$this";
    db_query($sql) or die(db_error(LINK));
    $sql = "DELETE FROM accounts WHERE acctid='$this'";
    db_query($sql);
    output( db_affected_rows()." Benutzer gelöscht.`n");')

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 01 Aug, 2005 11:14 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
academy.php, Zeile 373:

if (db_num_rows($result)>$ppp) addnav("Mehr Zauber","academy.php?op1=bringmetolife&actino=buy&limit=".($page+1));
->
if (db_num_rows($result)>$ppp) addnav("Mehr Zauber","academy.php?op1=bringmetolife&action=buy&limit=".($page+1));

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do 11 Aug, 2005 17:53 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Sicherheitspatch!

login.php:

Ersetze:
$sql = "SELECT * FROM accounts WHERE login = '$HTTP_POST_VARS[name]' AND password=MD5('$HTTP_POST_VARS[password]') AND locked=0";

durch:
$sql = "SELECT * FROM accounts WHERE login = '".addslashes(stripslashes($_POST['name']))."' AND password=MD5('{$_POST['password']}') AND locked=0";

Bei deaktivierten "magic_quotes" unbedingt sofort durchführen!!
(Danke an dragonslayer fürs Melden)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 22 Okt, 2005 21:38 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
  • houses.php: Ich habe mal einen Versuch gestartet, die "Cheaterei" durch Hauskäufe und -Verkäufe einzudämmen, ohne auf die Möglichkeit, direkt zu verkaufen, verzichten zu müssen.
    Bei neuen Häusern wird jetzt auch das Fertigstellungsdatum gespeichert und das Alter eines Hauses angezeigt.
    Außerdem gibts einige kosmetische Änderungen und Bugfixes.
    Wer noch die Standard-houses.php aus ext GER 3 mit eingebautem Haustiermod von Chaosmaker nutzt, sollte diese mit der neuen houses.php ersetzen.

    Nötige Änderungen an der Datenbank stehen im Kopf der Datei.

    --> Source

    in der common.php ist die Funktion[php]...
    function getgamedate() {
    $date = explode('-',getsetting('gamedate','0005-01-01'));
    $find = array('%Y','%y','%m','%n','%d','%j');
    $replace = array($date[0],sprintf('%02d',$date[0]%100),sprintf('%02d',$date[1]),(int)$date[1],sprintf('%02d',$date[2]),(int)$date[2]);
    return str_replace($find,$replace,getsetting('gamedateformat','%Y-%m-%d'));
    }
    ...[/php]folgendermaßen zu erweitern, um das Erstellungsdatum eines Hauses richtig und im eingestellten Format anzuzeigen:[php]...
    function getgamedate($spieldatum=false) {
    $date = explode('-',getsetting('gamedate','0005-01-01'));
    if ($spieldatum) $date = explode('-',$spieldatum);
    $find = array('%Y','%y','%m','%n','%d','%j');
    $replace = array($date[0],sprintf('%02d',$date[0]%100),sprintf('%02d',$date[1]),(int)$date[1],sprintf('%02d',$date[2]),(int)$date[2]);
    return str_replace($find,$replace,getsetting('gamedateformat','%Y-%m-%d'));
    }
    ...[/php]
  • special/sacrificealtar.php: Komplett überarbeitet. Das Opfern von erschlagenen Monstern ist wieder möglich.
    --> Source
Bitte teilt mir eventuell noch enthaltene Fehler mit. :)

[edit]
Ahja, man kann jetzt auch in verlassene Häuser einbrechen. Die Bewohner dort sind also nicht mehr länger immun.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Zuletzt geändert von anpera am Mi 30 Nov, 2005 21:51, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 24 Okt, 2005 17:20 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Hier nochmal die überarbeitete houses.php ohne Haustiermod.

Danke an Devilzimti


Dateianhänge:
Dateikommentar: houses.php ohne Haustiermod für ext GER 3
anpsneuehauserohnepetsbydevilzimti.zip [16.55 KIB]
144-mal heruntergeladen

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life
Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Di 06 Dez, 2005 19:48 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Anpassung an PHP 5.1.x

Nachdem die PHP-Entwickler mal wieder an der Datumsfunktion herumgebastelt haben und dadurch LoGD - mal wieder - fehlerhaft arbeitet, gibts hier eine Bastelanleitung, mit der LoGD wieder flott gemacht werden kann, ohne dabei mit anderen PHP-Version inkompatibel zu werden:
(Außerdem wird dadurch der "Windows does not support dates prior to midnight ..."-Bug endgültig behoben.)
  • common.php:[php]//// Finden:
    function sql_error($sql){


    //// DAVOR einfügen:
    function timetotomorrow($what="array"){
    $time = gametime();
    $tomorrow = mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time));
    $secstotomorrow = $tomorrow-$time;
    $realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4));
    $hours=(int)($realsecstotomorrow/60/60);
    $minutes=(int)($realsecstotomorrow/60)-$hours*60;
    $seconds=$realsecstotomorrow-($hours*3600+$minutes*60);
    if ($what=="hours"){
    return($hours);
    }elseif ($what=="minutes"){
    return($minutes);
    }elseif ($what=="seconds"){
    return($seconds);
    }elseif ($what=="realsecs"){
    return($realsecstotomorrow);
    }else{
    return(array(
    "hours"=>$hours,
    "minutes"=>$minutes,
    "seconds"=>$seconds,
    "realsecs"=>$realsecstotomorrow
    ));
    }
    }


    //// Finden (falls vorhanden):
    $time = gametime();
    $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day");
    $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow));
    $secstotomorrow = $tomorrow-$time;
    $realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4));
    $charstat.=appoencode(templatereplace("statrow",array("title"=>"Nächster Tag","value"=>date("G\\h, i\\m, s\\s \\",strtotime("1980-01-01 00:00:00 + $realsecstotomorrow seconds")))),true);


    //// Ersetzen durch:
    $tomorrow = timetotomorrow();
    $charstat.=appoencode(templatereplace("statrow",array("title"=>"Nächster Tag","value"=>"{$tomorrow['hours']}h, {$tomorrow['minutes']}m, {$tomorrow['seconds']}s")),true);[/php]
  • about.php:[php]//// Finden:
    "Nächster neuer Tag: ".date("h:i:s a",strtotime(date("r")."+$realsecstotomorrow seconds"))." (".date("H\\h i\\m s\\s",strtotime("1975-06-10 00:00:00 + $realsecstotomorrow seconds"))."),viewonly",


    //// Ersetzen durch:
    "Nächster neuer Tag: ".date("h:i:s a",strtotime(date("r")."+$realsecstotomorrow seconds"))." (".timetotomorrow("hours")."h ".timetotomorrow("minutes")."m ".timetotomorrow("seconds")."s),viewonly",[/php]
  • index.php:[php]//// Finden:
    $time = gametime();
    // $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day");
    $tomorrow = mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time));
    // $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow));
    $secstotomorrow = $tomorrow-$time;
    $realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4));
    output("`@Nächster neuer Tag in: `3".date("G \\S\\t\\u\\n\\d\\e\\n, i \\M\\i\\n\\u\\t\\e\\n, s \\S\\e\\k\\u\\n\\d\\e\\n\\ \\(\\E\\c\\h\\t\\z\\e\\i\\t\\)",strtotime("1980-01-01 00:00:00 + $realsecstotomorrow seconds"))."`0`n`n");


    //// Ersetzen durch:
    $tomorrow=timetotomorrow();
    output("`@Nächster neuer Tag in: `3 {$tomorrow['hours']} Stunden, {$tomorrow['minutes']} Minuten, {$tomorrow['seconds']} Sekunden.`0`n`n");[/php]
  • graveyard.php:[php]//// Finden:
    $time = gametime();
    $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day");
    $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow));
    $secstotomorrow = $tomorrow-$time;
    $realsecstotomorrow = $secstotomorrow / getsetting("daysperday",4);
    output("`\$Ramius`) raunzt dir genervt entgegen, dass du noch `^".date("G\\h, i\\m, s\\s",strtotime("1980-01-01 00:00:00 + $realsecstotomorrow seconds"))."`) hier bleiben musst, wenn du nicht weiter für ihn arbeiten willst.");


    //// Ersetzen durch:
    $zeit=timetotomorrow();
    output("`\$Ramius`) raunzt dir genervt entgegen, dass du noch `^{$zeit['hours']} Stunden, {$zeit['minutes']} Minuten und {$zeit['seconds']} Sekunden hier bleiben musst, wenn du nicht weiter für ihn arbeiten willst.");[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi 07 Dez, 2005 14:02 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Noch eine Anpassung an PHP 5.0.5 und neuer:

setnewday.php:[php]////Finden:
for ($i=0;$i<db_num_rows($result);$i++){
list($key,$val)=each(db_fetch_assoc($result));
db_query("OPTIMIZE TABLE $val");
}


//// Ersetzen durch:
while ($helferlein=db_fetch_assoc($result)){
list($key,$val)=each($helferlein);
db_query("OPTIMIZE TABLE $val");
}[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 01 Apr, 2006 01:24 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
KRITISCHE LÜCKE!

Bitte führt so bald wie möglich und bis auf Weiteres folgende Notlösung in der source.php durch, um eure Server zu schützen:


[php]//// Finde:
$subdir = str_replace("\\","/",dirname($_SERVER['SCRIPT_NAME'])."/");

//// Danach einfügen:
while(substr($subdir,0,2)=="//" ){
$subdir = substr($subdir,1);
}[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: So 17 Sep, 2006 12:35 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Deathbringer hat eine Lücke im Nav-System gemeldet, über die es den Spielern möglich ist, unerlaubte Scripte auszuführen.

Bis der Fehler behoben ist, kann folgender Patch die Cheaterei unterbinden, indem die Scripausführung abgebrochen wird, sobald jemand auf diese Weise zu Cheaten versucht:
[php]/// Öffne: common.php
/// Finde:
$SCRIPT_NAME=substr($SCRIPT_NAME,strrpos($SCRIPT_NAME,"/")+1);

/// Füge danach ein:
// Notfall-Fix gegen Cheaterei
if (substr($SCRIPT_NAME,strrpos($SCRIPT_NAME,".php"))!=".php" || strpos($PATH_INFO,".php")){
echo "Verarbeitung abgebrochen. Das Script ist ungueltig.";
exit();
}[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Sep, 2006 17:26 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Schon wieder eine kritische Lücke gemeldet worden. Diesmal von Devilzimti.

Bitte unbedingt ausbessern!
Lösung aus DE v4:[php]//// Öffne: topwebvote.php
// Finden:
$id = $_POST['acctid'];

// Ersetzen durch:
$id = (int)($_POST['acctid']);[/php]

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Changes Log
BeitragVerfasst: Mo 22 Jun, 2009 15:07 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1595
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Wieder eine Sicherheitslücke gestopft. Diesmal gemeldet von Eliwood:
Zitat:
In der common.php gehört session_register('session') ersetzt mit folgendem Stück code:
$this->bbcode_second_pass_code('', '// Session einstellen & starten
session_name('IrgendEinNameOhneBesondereZeichen');
session_set_cookie_params(0, dirname($_SERVER['PHP_SELF']), $_SERVER['HTTP_HOST']);
session_start();
')

Danke für den Hinweis.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Dieses Thema ist gesperrt. Du kannst keine Beiträge editieren oder weitere Antworten erstellen.  [ 47 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum