X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FStorageManager.php;h=9e35aa6a36dad113355297c80215da2fd596b9b3;hb=62e7d0f40aac689b56e79b504c6eb2e59cbe6c14;hp=8fd0d1a93face3e1f4e985930f1181c0af7215ca;hpb=7274891b621e9f34e7ad0efd33aea1ea9c0dcc55;p=friendica.git diff --git a/src/Core/StorageManager.php b/src/Core/StorageManager.php index 8fd0d1a93f..9e35aa6a36 100644 --- a/src/Core/StorageManager.php +++ b/src/Core/StorageManager.php @@ -1,17 +1,35 @@ . + * + */ namespace Friendica\Core; use Exception; -use Friendica\Core\Config\IConfiguration; -use Friendica\Core\L10n\L10n; +use Friendica\Core\Config\IConfig; use Friendica\Database\Database; use Friendica\Model\Storage; use Psr\Log\LoggerInterface; /** - * @brief Manage storage backends + * Manage storage backends * * Core code uses this class to get and set current storage backend class. * Addons use this class to register and unregister additional backends. @@ -36,7 +54,7 @@ class StorageManager /** @var Database */ private $dba; - /** @var IConfiguration */ + /** @var IConfig */ private $config; /** @var LoggerInterface */ private $logger; @@ -48,11 +66,11 @@ class StorageManager /** * @param Database $dba - * @param IConfiguration $config + * @param IConfig $config * @param LoggerInterface $logger * @param L10n $l10n */ - public function __construct(Database $dba, IConfiguration $config, LoggerInterface $logger, L10n $l10n) + public function __construct(Database $dba, IConfig $config, LoggerInterface $logger, L10n $l10n) { $this->dba = $dba; $this->config = $config; @@ -67,7 +85,7 @@ class StorageManager } /** - * @brief Return current storage backend class + * Return current storage backend class * * @return Storage\IStorage|null */ @@ -77,7 +95,7 @@ class StorageManager } /** - * @brief Return storage backend class by registered name + * Return storage backend class by registered name * * @param string|null $name Backend name * @param boolean $onlyUserBackend True, if just user specific instances should be returrned (e.g. not SystemResource) @@ -163,7 +181,7 @@ class StorageManager } /** - * @brief Set current storage backend class + * Set current storage backend class * * @param string $name Backend class name * @@ -184,7 +202,7 @@ class StorageManager } /** - * @brief Get registered backends + * Get registered backends * * @return array */ @@ -222,7 +240,7 @@ class StorageManager } /** - * @brief Unregister a storage backend class + * Unregister a storage backend class * * @param string $class Backend class name * @@ -247,7 +265,7 @@ class StorageManager } /** - * @brief Move up to 5000 resources to storage $dest + * Move up to 5000 resources to storage $dest * * Copy existing data to destination storage and delete from source. * This method cannot move to legacy in-table `data` field. @@ -287,13 +305,13 @@ class StorageManager $data = $source->get($sourceRef); } - $this->logger->info('Save data to new backend.', ['newBackend' => $destination]); + $this->logger->info('Save data to new backend.', ['newBackend' => $destination::getName()]); $destinationRef = $destination->put($data); $this->logger->info('Saved data.', ['newReference' => $destinationRef]); if ($destinationRef !== '') { $this->logger->info('update row'); - if ($this->dba->update($table, ['backend-class' => $destination, 'backend-ref' => $destinationRef, 'data' => ''], ['id' => $id])) { + if ($this->dba->update($table, ['backend-class' => $destination::getName(), 'backend-ref' => $destinationRef, 'data' => ''], ['id' => $id])) { if (!empty($source)) { $this->logger->info('Delete data from old backend.', ['oldBackend' => $source, 'oldReference' => $sourceRef]); $source->delete($sourceRef);