mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 21:57:51 +02:00
Issue #4777 - Added option to set URL for after logout has occurred.
This commit is contained in:
14
class2.php
14
class2.php
@@ -884,6 +884,9 @@ if (($_SERVER['QUERY_STRING'] === 'logout')/* || (($pref['user_tracking'] == 'se
|
|||||||
// earlier event trigger with user data still available
|
// earlier event trigger with user data still available
|
||||||
e107::getEvent()->trigger('logout');
|
e107::getEvent()->trigger('logout');
|
||||||
|
|
||||||
|
$go = e107::getRedirect();
|
||||||
|
$prev = $go->getPreviousUrl();
|
||||||
|
|
||||||
// first model logout and session destroy..
|
// first model logout and session destroy..
|
||||||
e107::getUser()->logout();
|
e107::getUser()->logout();
|
||||||
|
|
||||||
@@ -896,8 +899,15 @@ if (($_SERVER['QUERY_STRING'] === 'logout')/* || (($pref['user_tracking'] == 'se
|
|||||||
}
|
}
|
||||||
cookie(e_COOKIE, '', (time() - 2592000));
|
cookie(e_COOKIE, '', (time() - 2592000));
|
||||||
|
|
||||||
e107::getRedirect()->redirect(SITEURL);
|
if($prev) // allow scripts to set the logged out URL via setPreviousUrl()
|
||||||
// header('location:'.e_BASE.'index.php');
|
{
|
||||||
|
$go->redirect($prev);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$go->redirect(SITEURL);
|
||||||
|
}
|
||||||
|
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user