Italian SMF

Other => Supporto Web => Topic aperto da: ivanom. - Martedý, 29 Luglio 2014 16:52

Titolo: reindirizzamento alla chat dopo il login
Inserito da: ivanom. - Martedý, 29 Luglio 2014 16:52
buongiorno a tutti Ŕ un po' che non ritorno qui...
Comubnque volevo chiedere una precisazione continuando da qui http://www.italiansmf.net/forum/index.php?topic=983.msg5172#msg5172 
ho notato che l'errore Ŕ questo: se non sono loggato e clicco sulla pagina che porta  alla chat poi succede che quando faccio il login subito dopo mi porta invece che all'index, all'indirizzo /mioforum/chat
mentre se faccio il login senza aver visitato prima la pagina della chat mi porta giustamente all'indice.
alla luce di questo seguo comunque il tuo consiglio?
Prova anche questo:
Codice: [Seleziona]
if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
Codice: [Seleziona]
if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
Si trova sempre in LogInOut.php, qualche riga pi¨ sotto del precedente.

Poi, per sicurezza, puoi cambiare anche il seguente in Subs-Auth.php:
Codice: [Seleziona]
if (strpos($_SERVER['REQUEST_URL'], 'dlattach') === false)in:
Codice: [Seleziona]
if (strpos($_SERVER['REQUEST_URL'], 'dlattach') === false || strpos($_SERVER['REQUEST_URL'], 'chat') === false)
oppure c'Ŕ un tipo di soluzione diversa. Tieni conto che ho giÓ apportato questa modifica
LogInOut.php
Codice: (cerca) [Seleziona]
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
Codice: (rimpiazza con) [Seleziona]
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)potrebbe funzionare.
ma come ho detto non funziona.  grazie
Titolo: Re:reindirizzamento alla chat dopo il login
Inserito da: emanuele - Venerdý, 01 Agosto 2014 16:56
Quelli sono i punti dove avvengono i reindirizzamenti, quindi probabilmente "chat" non Ŕ sufficiente, ma purtroppo non so cosa suggerirti, dato che chat dovrebbe essere nell'url.
SimplePortal 2.3.7 © 2008-2018, SimplePortal