diff options
author | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2023-04-28 20:51:13 +0000 |
---|---|---|
committer | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2023-04-28 20:51:13 +0000 |
commit | 9babf5eb6bd0385d2156f942a626769a3096b3ee (patch) | |
tree | c76c069aadfa4b1bbc4f5124f35694a3d34ce125 /pmwiki.php | |
parent | 60e513fee1136d7dc4ea1dd35932d4910d1abb2b (diff) | |
download | pmwiki.svn-9babf5eb6bd0385d2156f942a626769a3096b3ee.tar.bz2 |
Refactor HandleLogoutA() split LogoutCookies($pagename). PmForm add $PmFormEnablePmToken.
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4439 524c5546-5005-0410-9a3e-e25e191bd360
Diffstat (limited to 'pmwiki.php')
-rw-r--r-- | pmwiki.php | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -2985,8 +2985,14 @@ function HandlePostAttr($pagename, $auth = 'attr') { function HandleLogoutA($pagename, $auth = 'read') { - global $LogoutRedirectFmt, $LogoutCookies; + global $LogoutRedirectFmt; SDV($LogoutRedirectFmt, '$FullName'); + LogoutCookies($pagename); + Redirect(FmtPageName($LogoutRedirectFmt, $pagename)); +} + +function LogoutCookies($pagename) { + global $LogoutCookies; SDV($LogoutCookies, array()); pm_session_start(); $_SESSION = array(); @@ -2995,10 +3001,10 @@ function HandleLogoutA($pagename, $auth = 'read') { foreach ($LogoutCookies as $c) if (isset($_COOKIE[$c])) pmsetcookie($c, '', time()-43200, '/'); session_destroy(); - Redirect(FmtPageName($LogoutRedirectFmt, $pagename)); } + function HandleLoginA($pagename, $auth = 'login') { global $AuthId, $DefaultPasswords; unset($DefaultPasswords['admin']); |