Update of /cvsroot/phpslash/phpslash-ft/class
In directory sc8-pr-cvs1:/tmp/cvs-serv25465/phpslash-ft/class
Modified Files:
Author.class slashAuthCR.class
Log Message:
correctly set and delete the 'user_info' cookie
Index: Author.class
===================================================================
RCS file: /cvsroot/phpslash/phpslash-ft/class/Author.class,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** Author.class 6 Mar 2003 17:26:25 -0000 1.42
--- Author.class 7 Mar 2003 14:47:06 -0000 1.43
***************
*** 341,350 ****
$preferences['skin'] = $ary['skin'];
$cookie_ary['preferences'] = $preferences;
! setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$this->psl['rooturl'] , "" , "");
} elseif(array_key_exists('user_info', $HTTP_COOKIE_VARS)) {
$user_info = unserialize(base64_decode($HTTP_COOKIE_VARS['user_info']));
if(array_key_exists('preferences', $user_info)) {
! setcookie( 'user_info', '', time()-31536000, $this->psl['rooturl'], "", "");
$HTTP_COOKIE_VARS['user_info'] = '';
}
--- 341,357 ----
$preferences['skin'] = $ary['skin'];
$cookie_ary['preferences'] = $preferences;
! // setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$this->psl['rooturl'] , "" , "");
! // strip the rooturl down to its path for the cookie path.
! $rooturl_ary = parse_url($this->psl['rooturl']);
! setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$rooturl_ary['path'] , "" , "");
} elseif(array_key_exists('user_info', $HTTP_COOKIE_VARS)) {
$user_info = unserialize(base64_decode($HTTP_COOKIE_VARS['user_info']));
if(array_key_exists('preferences', $user_info)) {
! // setcookie( 'user_info', '', time()-31536000, $this->psl['rooturl'], "", "");
! // strip the rooturl down to its path for the cookie path.
! $rooturl_ary = parse_url($this->psl['rooturl']);
! setcookie( 'user_info', '', time()-31536000,$rooturl_ary['path'] , "" , "");
!
$HTTP_COOKIE_VARS['user_info'] = '';
}
Index: slashAuthCR.class
===================================================================
RCS file: /cvsroot/phpslash/phpslash-ft/class/slashAuthCR.class,v
retrieving revision 1.43
retrieving revision 1.44
diff -C2 -d -r1.43 -r1.44
*** slashAuthCR.class 5 Mar 2003 21:20:24 -0000 1.43
--- slashAuthCR.class 7 Mar 2003 14:47:08 -0000 1.44
***************
*** 344,348 ****
// setcookie( 'user_info', serialize($cookie_ary), time()+31536000, $this->psl['rooturl'], ereg_replace("www.", "", "$SERVER_NAME"), "");
! setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$this->psl['rooturl'] , "" , "");
}
--- 344,352 ----
// setcookie( 'user_info', serialize($cookie_ary), time()+31536000, $this->psl['rooturl'], ereg_replace("www.", "", "$SERVER_NAME"), "");
! // setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$this->psl['rooturl'] , "" , "");
! // strip the rooturl down to its path for the cookie path.
! $rooturl_ary = parse_url($this->psl['rooturl']);
! setcookie( 'user_info', base64_encode(serialize($cookie_ary)), time()+31536000,$rooturl_ary['path'] , "" , "");
!
}
|