ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Archiv / [fixed] [2.84] nochmal Session-ids <- noch immer buggy! (PM & Error)


Seite 1 von 1

Teurogeier schrieb am 24.03.2004 um 05:12 Uhr

Hi,

Bei meinem Board wird, sobald ich eine URL mit Session-ID poste, nicht nur die Session-ID abgeschnitten, sondern auch der nachfolgende Text.

In der Datei reply.php steht folgendes:

// strip session id & time
$board_url = str_replace('/', '\/', (($config['board_baseurl'][(strlen($config['board_baseurl']) - 1)] == '/') ? $config['board_baseurl'] : $config['board_baseurl'].'/'));

$post['posttext'] = preg_replace("/(".$board_url."[^ ]+\.php[^ ]*)([?&]s=[^?&]+)/", '$1', $post['posttext']);
$post['posttext'] = preg_replace("/(".$board_url."[^ ]+\.php[^ ]*)([?&]time=[^?&]+)/", '$1', $post['posttext']);

Wo kommt eigentlich das '$1' her?
Wenn ich den code richtig verstehe wird '&s' und alles was danach kommt, abgeschnitten also auch nachfolgender Text.
Bin zwar kein Elite-Programmierer, aber kann mir da jemand weiter helfen?

[Party-Worms] Jürgen schrieb am 24.03.2004 um 12:51 Uhr

wenn du immer build link benutzt, is die session auch am ende

theDon schrieb am 24.03.2004 um 15:19 Uhr

ist bereits im cvs erledigt.

$1 => lies dir mal die preg_* docs durch.

Teurogeier schrieb am 24.03.2004 um 18:09 Uhr

äh mal ne Frage... was ist cvs?? Etwa der Nachfolger vom THWB?

theDon schrieb am 24.03.2004 um 20:42 Uhr

concurrent version system, ein revision control system.

zwiebelschere schrieb am 30.03.2004 um 08:21 Uhr

Ich habe das Board seit ein paar Tagen am Laufen und erhalte immer wieder Mails mit dem Inhalt, dass man in dem Board nicht posten kann, weil die Session-Id sich geändert hätte. Gestern passierte mir das selbst. Nun lese ich in den Postings, dass dieses Problem bereits gefixt sei. Ich habe die neueste Version downgeloaded... ?!?

theDon schrieb am 30.03.2004 um 20:29 Uhr

das release ist nicht so aktuell wie die cvs-version.

/edit:

anders ausgedrückt, das release entspricht dem cvs-tag v2_84, während HEAD aktuell ist.

Luki schrieb am 07.04.2004 um 18:48 Uhr

and still buggy!!

ich bekomme:

Warning: Unknown modifier '/' in /lokal/inc/functions.inc.php on line 771
Warning: Unknown modifier '/' in /lokal/inc/functions.inc.php on line 772


-> das sind die beiden Zeilen!

$text = preg_replace("/(".$board_url."[^ ]+\.php[^ ]*)([\?&]s=[a-f0-9]{32})/", '$1', $text);
$text = preg_replace("/(".$board_url."[^ ]+\.php[^ ]*)([\?&]time=[0-9]+)/", '$1', $text);

ausserdem habt ihr die PM's vergessen, darüber werden auch Links verteilt!!!

theDon schrieb am 07.04.2004 um 19:21 Uhr

ok, da fehtl nen preg_quote()

Luki schrieb am 07.04.2004 um 20:38 Uhr

^^ nene, das ist dadrüber! - ich meine das sind nur die Zeilen wozu es den Error gab!

theDon schrieb am 07.04.2004 um 22:13 Uhr

fixed.

Luki schrieb am 08.04.2004 um 16:28 Uhr

jetzt fehlt diese Option nur noch bei den PM's!

ansonsten klappt alles :)

Seite 1 von 1