From 7e2c3a820ef5c5557558bd9df5f7384a65f8c6eb Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Fri, 6 Nov 2020 15:57:17 +0100 Subject: [PATCH] Remove the cookie paths for php<7.3 Signed-off-by: Christoph Wurst --- lib/private/AppFramework/Http/Output.php | 20 +++++++---------- lib/private/Session/CryptoWrapper.php | 28 ++++++++++-------------- lib/private/Session/Internal.php | 6 +---- 3 files changed, 21 insertions(+), 33 deletions(-) diff --git a/lib/private/AppFramework/Http/Output.php b/lib/private/AppFramework/Http/Output.php index 45d8d9b8c66..9f26d94b8aa 100644 --- a/lib/private/AppFramework/Http/Output.php +++ b/lib/private/AppFramework/Http/Output.php @@ -96,17 +96,13 @@ class Output implements IOutput { public function setCookie($name, $value, $expire, $path, $domain, $secure, $httpOnly, $sameSite = 'Lax') { $path = $this->webRoot ? : '/'; - if (PHP_VERSION_ID < 70300) { - setcookie($name, $value, $expire, $path, $domain, $secure, $httpOnly); - } else { - setcookie($name, $value, [ - 'expires' => $expire, - 'path' => $path, - 'domain' => $domain, - 'secure' => $secure, - 'httponly' => $httpOnly, - 'samesite' => $sameSite - ]); - } + setcookie($name, $value, [ + 'expires' => $expire, + 'path' => $path, + 'domain' => $domain, + 'secure' => $secure, + 'httponly' => $httpOnly, + 'samesite' => $sameSite + ]); } } diff --git a/lib/private/Session/CryptoWrapper.php b/lib/private/Session/CryptoWrapper.php index f7f26bb10d2..0f791a865d8 100644 --- a/lib/private/Session/CryptoWrapper.php +++ b/lib/private/Session/CryptoWrapper.php @@ -88,22 +88,18 @@ class CryptoWrapper { $webRoot = '/'; } - if (PHP_VERSION_ID < 70300) { - setcookie(self::COOKIE_NAME, $this->passphrase, 0, $webRoot, '', $secureCookie, true); - } else { - setcookie( - self::COOKIE_NAME, - $this->passphrase, - [ - 'expires' => 0, - 'path' => $webRoot, - 'domain' => '', - 'secure' => $secureCookie, - 'httponly' => true, - 'samesite' => 'Lax', - ] - ); - } + setcookie( + self::COOKIE_NAME, + $this->passphrase, + [ + 'expires' => 0, + 'path' => $webRoot, + 'domain' => '', + 'secure' => $secureCookie, + 'httponly' => true, + 'samesite' => 'Lax', + ] + ); } } } diff --git a/lib/private/Session/Internal.php b/lib/private/Session/Internal.php index f08f4da52a7..b7e1c7b7bf8 100644 --- a/lib/private/Session/Internal.php +++ b/lib/private/Session/Internal.php @@ -214,10 +214,6 @@ class Internal extends Session { } private function startSession(bool $silence = false) { - if (PHP_VERSION_ID < 70300) { - $this->invoke('session_start', [], $silence); - } else { - $this->invoke('session_start', [['cookie_samesite' => 'Lax']], $silence); - } + $this->invoke('session_start', [['cookie_samesite' => 'Lax']], $silence); } } -- 2.39.5