Browse Source

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.
pull/6991/head
fabrixxm 3 years ago
parent
commit
b2794bb2c9
  1. 6
      src/Core/StorageManager.php

6
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;
}

Loading…
Cancel
Save