aboutsummaryrefslogtreecommitdiff
path: root/pmwiki.php
diff options
context:
space:
mode:
authorpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-04-28 20:51:13 +0000
committerpetko <petko@524c5546-5005-0410-9a3e-e25e191bd360>2023-04-28 20:51:13 +0000
commit9babf5eb6bd0385d2156f942a626769a3096b3ee (patch)
treec76c069aadfa4b1bbc4f5124f35694a3d34ce125 /pmwiki.php
parent60e513fee1136d7dc4ea1dd35932d4910d1abb2b (diff)
downloadpmwiki.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.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/pmwiki.php b/pmwiki.php
index ff3dea66..234f28ac 100644
--- a/pmwiki.php
+++ b/pmwiki.php
@@ -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']);