private static function setup()
{
- if (count(self::$backends)==0) {
+ if (count(self::$backends) == 0) {
self::$backends = Config::get('storage', 'backends', self::$default_backends);
}
}
* @brief Set current storage backend class
*
* @param string $class Backend class name
+ * @return bool
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
public static function setBackend($class)
{
- /// @todo Check that $class implements IStorage
+ if (!in_array('Friendica\Model\Storage\IStorage', class_implements($class))) {
+ return false;
+ }
+
Config::set('storage', 'class', $class);
+
+ return true;
}
/**