removed pre PHP 5.2 code wrt setcookie and session setting
- moved cookiedir determination in the if-statement
This commit is contained in:
parent
c09f0eb1d9
commit
55a71a16cb
13
inc/auth.php
13
inc/auth.php
|
@ -528,11 +528,7 @@ function auth_logoff($keepbc = false) {
|
|||
$USERINFO = null; //FIXME
|
||||
|
||||
$cookieDir = empty($conf['cookiedir']) ? DOKU_REL : $conf['cookiedir'];
|
||||
if(version_compare(PHP_VERSION, '5.2.0', '>')) {
|
||||
setcookie(DOKU_COOKIE, '', time() - 600000, $cookieDir, '', ($conf['securecookie'] && is_ssl()), true);
|
||||
} else {
|
||||
setcookie(DOKU_COOKIE, '', time() - 600000, $cookieDir, '', ($conf['securecookie'] && is_ssl()));
|
||||
}
|
||||
setcookie(DOKU_COOKIE, '', time() - 600000, $cookieDir, '', ($conf['securecookie'] && is_ssl()), true);
|
||||
|
||||
if($auth) $auth->logOff();
|
||||
}
|
||||
|
@ -1319,11 +1315,8 @@ function auth_setCookie($user, $pass, $sticky) {
|
|||
$cookie = base64_encode($user).'|'.((int) $sticky).'|'.base64_encode($pass);
|
||||
$cookieDir = empty($conf['cookiedir']) ? DOKU_REL : $conf['cookiedir'];
|
||||
$time = $sticky ? (time() + 60 * 60 * 24 * 365) : 0; //one year
|
||||
if(version_compare(PHP_VERSION, '5.2.0', '>')) {
|
||||
setcookie(DOKU_COOKIE, $cookie, $time, $cookieDir, '', ($conf['securecookie'] && is_ssl()), true);
|
||||
} else {
|
||||
setcookie(DOKU_COOKIE, $cookie, $time, $cookieDir, '', ($conf['securecookie'] && is_ssl()));
|
||||
}
|
||||
setcookie(DOKU_COOKIE, $cookie, $time, $cookieDir, '', ($conf['securecookie'] && is_ssl()), true);
|
||||
|
||||
// set session
|
||||
$_SESSION[DOKU_COOKIE]['auth']['user'] = $user;
|
||||
$_SESSION[DOKU_COOKIE]['auth']['pass'] = sha1($pass);
|
||||
|
|
12
inc/init.php
12
inc/init.php
|
@ -143,16 +143,14 @@ if ($conf['gzip_output'] &&
|
|||
if(!headers_sent() && !defined('NOSESSION')) {
|
||||
if(!defined('DOKU_SESSION_NAME')) define ('DOKU_SESSION_NAME', "DokuWiki");
|
||||
if(!defined('DOKU_SESSION_LIFETIME')) define ('DOKU_SESSION_LIFETIME', 0);
|
||||
$cookieDir = empty($conf['cookiedir']) ? DOKU_REL : $conf['cookiedir'];
|
||||
if(!defined('DOKU_SESSION_PATH')) define ('DOKU_SESSION_PATH', $cookieDir);
|
||||
if(!defined('DOKU_SESSION_PATH')) {
|
||||
$cookieDir = empty($conf['cookiedir']) ? DOKU_REL : $conf['cookiedir'];
|
||||
define ('DOKU_SESSION_PATH', $cookieDir);
|
||||
}
|
||||
if(!defined('DOKU_SESSION_DOMAIN')) define ('DOKU_SESSION_DOMAIN', '');
|
||||
|
||||
session_name(DOKU_SESSION_NAME);
|
||||
if(version_compare(PHP_VERSION, '5.2.0', '>')) {
|
||||
session_set_cookie_params(DOKU_SESSION_LIFETIME, DOKU_SESSION_PATH, DOKU_SESSION_DOMAIN, ($conf['securecookie'] && is_ssl()), true);
|
||||
} else {
|
||||
session_set_cookie_params(DOKU_SESSION_LIFETIME, DOKU_SESSION_PATH, DOKU_SESSION_DOMAIN, ($conf['securecookie'] && is_ssl()));
|
||||
}
|
||||
session_set_cookie_params(DOKU_SESSION_LIFETIME, DOKU_SESSION_PATH, DOKU_SESSION_DOMAIN, ($conf['securecookie'] && is_ssl()), true);
|
||||
session_start();
|
||||
|
||||
// load left over messages
|
||||
|
|
Loading…
Reference in New Issue