diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-09-25 13:36:30 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-09-30 16:36:59 +0200 |
commit | 9c9dc276b7a1d2592c4fb0a887888632dc1f1e29 (patch) | |
tree | bbe3aed3e09c31c68806bdb8acffef70ba08f51c /lib/files/storage/loader.php | |
parent | a711399e62d5a9f14d4b748efe4354ee37e61f13 (diff) | |
download | nextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.tar.gz nextcloud-server-9c9dc276b7a1d2592c4fb0a887888632dc1f1e29.zip |
move the private namespace OC into lib/private - OCP will stay in lib/public
Conflicts:
lib/private/vcategories.php
Diffstat (limited to 'lib/files/storage/loader.php')
-rw-r--r-- | lib/files/storage/loader.php | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/lib/files/storage/loader.php b/lib/files/storage/loader.php deleted file mode 100644 index 2572ef443bc..00000000000 --- a/lib/files/storage/loader.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace OC\Files\Storage; - -class Loader { - /** - * @var callable[] $storageWrappers - */ - private $storageWrappers = array(); - - /** - * allow modifier storage behaviour by adding wrappers around storages - * - * $callback should be a function of type (string $mountPoint, Storage $storage) => Storage - * - * @param callable $callback - */ - public function addStorageWrapper($callback) { - $this->storageWrappers[] = $callback; - } - - public function load($mountPoint, $class, $arguments) { - return $this->wrap($mountPoint, new $class($arguments)); - } - - public function wrap($mountPoint, $storage) { - foreach ($this->storageWrappers as $wrapper) { - $storage = $wrapper($mountPoint, $storage); - } - return $storage; - } -} |