Astro86 ha scritto:No.. cosi e come se non avessi fatto niente...
Strano, il punto e virgola era un errore, dovrebbe funzionare, salvo il problema che per "user_lastvisit" non si intenda il momento stesso che ti colleghi, ma non credo perchè quando ti logghi c'è il messaggio "L'ultima tua visita è ,,,,"
A meno che il timestamp da selezionare sia "session_lastvisit"
ho un idea...(più semplice)
imposto i cookie in modo che ogni volta che esci dal sito ti devi ri-loggiare e metto la script tra i tag (non mi ricordo quali sono XD) per far vedere solo ai non registrati..
cosi quando si loggiano il POP-UP non dovrebbe partire..
o no?
Riloggare gli utenti è una rottura, sono convinto che il mio sistema funziona, si tratta di capire bene che valori fornisce.
Se vuoi fare una prova crea un file php con questo contenuto:
Codice: Seleziona tutto
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewtopic');
$gg = date(d) ; // giorno corrente
$mm = date(m) ; // mese corrente
$aa = date(Y) ; // anno corrente
$data_ini = mktime(0,0,0,$mm,$gg,$aa) ; // timestamp alle ore 00 della data corrente
echo "Timestamp corrente= " . time() . "<br>";
echo "Timestamp ore 00 = " . $data_ini . "<br>";
echo "Ultima visita = " . $user->data['session_last_visit'] . "<br><br>" ;
// visualizza i valori dell'array $user->data
$n = '1' ;
foreach($user->data As $key => $valore){
echo $n . " - " . $key . " = " . $valore . "<br>";
++$n ;
}
?>
Lo puoi chiamare "prova_user.php" e lo metti nella root del Forum.
Se lo richiami con l'url http://tuo_sito/forum/prova_user.php ti fornisce:
- la data corrente
- la data delle ore 00
- la data dell'ultima visita
- tutte le variabili associate all'array $user->data che sono presenti in ogni pagina.