From 763316189017ef3696ec7d90005f1e8d111fe4bc Mon Sep 17 00:00:00 2001 From: HB9HIL Date: Mon, 2 Feb 2026 12:40:25 +0100 Subject: [PATCH] php8+ friendly fixes --- .../Session/drivers/Session_memcached_driver.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/system/libraries/Session/drivers/Session_memcached_driver.php b/system/libraries/Session/drivers/Session_memcached_driver.php index b4d3eb464..bb3fcba79 100644 --- a/system/libraries/Session/drivers/Session_memcached_driver.php +++ b/system/libraries/Session/drivers/Session_memcached_driver.php @@ -103,7 +103,7 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * @param string $name Session cookie name, unused * @return bool */ - public function open($save_path, $name) + public function open(string $save_path, string $name): bool { $this->_memcached = new Memcached(); $this->_memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, TRUE); // required for touch() usage @@ -160,7 +160,7 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * @param string $session_id Session ID * @return string Serialized session data */ - public function read($session_id) + public function read(string $session_id): string|false { if (isset($this->_memcached) && $this->_get_lock($session_id)) { @@ -186,7 +186,7 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * @param string $session_data Serialized session data * @return bool */ - public function write($session_id, $session_data) + public function write(string $session_id, string $session_data): bool { if ( ! isset($this->_memcached, $this->_lock_key)) { @@ -237,7 +237,7 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * * @return bool */ - public function close() + public function close(): bool { if (isset($this->_memcached)) { @@ -264,7 +264,7 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * @param string $session_id Session ID * @return bool */ - public function destroy($session_id) + public function destroy(string $session_id): bool { if (isset($this->_memcached, $this->_lock_key)) { @@ -286,10 +286,10 @@ class CI_Session_memcached_driver extends CI_Session_driver implements SessionHa * @param int $maxlifetime Maximum lifetime of sessions * @return bool */ - public function gc($maxlifetime) + public function gc(int $maxlifetime): int|false { // Not necessary, Memcached takes care of that. - return $this->_success; + return 0; } // --------------------------------------------------------------------