MyBB.support, le portail francophone de MyBB
logout - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Archives (https://mybb.fr/forum-25.html)
+--- Forum : Archives techniques (https://mybb.fr/forum-27.html)
+--- Sujet : logout (/thread-350.html)



logout - arkonide - 19-06-2007

hi

je voudrais que lorsqu'on clique sur logout (deconnection) l'on soit redirigé vers une page html (avec petit message d'au revoir par exemple et qui se ferme automatiquement après 2 secondes).

Où dois-je intervenir dans le code ou existe-t'il une fonction dans la configuration de l'AC ?


RE: logout - CrazyCat - 21-06-2007

A priori, la déconnexion fait déjà cela, à condition d'avoir activé Friendly Redirection Pages dans les options de Server and Optimization Options


RE: logout - arkonide - 21-06-2007

salut CrazyCat

merci pour ta réponse rapide.

en fait j'ai effectué quelques changements sur la page member.php

<<
else if($mybb->input['action'] == "logout")
{
$plugins->run_hooks("member_logout_start");

if(!$mybb->user['uid'])
{
// changé index.php pour log_out.html //
redirect("log_out.html", $lang->redirect_alreadyloggedout);
}
if($mybb->input['uid'] == $mybb->user['uid'])
{
my_unsetcookie("mybbuser");
my_unsetcookie("sid");
if($mybb->user['uid'])
{
$time = time();
$lastvisit = array(
"lastactive" => $time-900,
"lastvisit" => $time,
);
$db->update_query(TABLE_PREFIX."users", $lastvisit, "uid='".$mybb->user['uid']."'");
$db->delete_query(TABLE_PREFIX."sessions", "sid='".$session->sid."'");

if(function_exists("loggedOut"))
{
loggedOut($mybb->user['uid']);
}
}

$plugins->run_hooks("member_logout_end");
// changé index.php pour log_out.html //
redirect("log_out.html", $lang->redirect_loggedout);
}
>>

ça fonctionne bien (sans bug) et donne tout de meme la possibilite à l'utilisateur de cliquer sur le lien qui le redirige vers la page index.

Il est super ce CMS : le code est tellement simple que meme un debutat en php peut mettre les mains dans le moteur :o)


 Utilitaire de traduction fourni par Regentronique