From b2794bb2c9587e5e5307a838b45f297067586772 Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Tue, 9 Apr 2019 16:32:15 +0200 Subject: [PATCH] Allow set empty string storge class for legacy Legacy storage is defined by an empty string. `StorageManager::setBackend()` now accept an empty string as a valid backend storage. --- src/Core/StorageManager.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Core/StorageManager.php b/src/Core/StorageManager.php index 0a8b35ce24..4b74035ee8 100644 --- a/src/Core/StorageManager.php +++ b/src/Core/StorageManager.php @@ -29,7 +29,8 @@ class StorageManager } /** - * @brief Return current storage backend class + * @brief Return current storage backend class + * * @return string * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ @@ -52,6 +53,7 @@ class StorageManager /** * @brief Set current storage backend class + * If $class is an empty string, legacy db storage is used. * * @param string $class Backend class name * @return bool @@ -59,7 +61,7 @@ class StorageManager */ public static function setBackend($class) { - if (!in_array('Friendica\Model\Storage\IStorage', class_implements($class))) { + if ($class !== "" && !in_array('Friendica\Model\Storage\IStorage', class_implements($class))) { return false; }