]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't always $cookie_path, only set it when needed
authorjosh4trunks <joshruehlig@gmail.com>
Tue, 25 Mar 2014 01:46:42 +0000 (18:46 -0700)
committerjosh4trunks <joshruehlig@gmail.com>
Fri, 4 Apr 2014 05:12:57 +0000 (22:12 -0700)
lib/base.php

index e86894ef2905fa95442870c820d7a4a7cc653fb1..819e22d96fe164d221309bbd805bfa5ed8da76be 100644 (file)
@@ -741,13 +741,12 @@ class OC {
                                        OC_Preferences::deleteKey(OC_User::getUser(), 'login_token', $_COOKIE['oc_token']);
                                }
                                if (isset($_SERVER['PHP_AUTH_USER'])) {
-                                       $cookie_path = OC::$WEBROOT ? : '/';
                                        if (isset($_COOKIE['oc_ignore_php_auth_user'])) {
                                                // Ignore HTTP Authentication for 5 more mintues.
-                                               setcookie('oc_ignore_php_auth_user', $_SERVER['PHP_AUTH_USER'], time() + 300, $cookie_path);
+                                               setcookie('oc_ignore_php_auth_user', $_SERVER['PHP_AUTH_USER'], time() + 300, OC::$WEBROOT.(empty(OC::$WEBROOT) ? '/' : ''));
                                        } elseif ($_SERVER['PHP_AUTH_USER'] === self::$session->get('loginname')) {
                                                // Ignore HTTP Aunthentication to allow a different user to log in.
-                                               setcookie('oc_ignore_php_auth_user', $_SERVER['PHP_AUTH_USER'], 0, $cookie_path);
+                                               setcookie('oc_ignore_php_auth_user', $_SERVER['PHP_AUTH_USER'], 0, OC::$WEBROOT.(empty(OC::$WEBROOT) ? '/' : ''));
                                        }
                                }
                                OC_User::logout();