From d312051b3d9554519155c6c4f98b51f404a468e1 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Fri, 29 Apr 2016 08:00:31 +0200 Subject: Moved some files in \OC to PSR-4 * \OC\ActivityManager * \OC\AllConfig * \OC\AppConfig * \OC\AppHelper * \OC\Avatar * \OC\AvatarManager * \OC\CapabilitiesManager * \OC\Config * \OC\ContactsManager * \OC\DatabaseException * \OC\DatabaseSetupException --- lib/private/avatarmanager.php | 97 ------------------------------------------- 1 file changed, 97 deletions(-) delete mode 100644 lib/private/avatarmanager.php (limited to 'lib/private/avatarmanager.php') diff --git a/lib/private/avatarmanager.php b/lib/private/avatarmanager.php deleted file mode 100644 index 62f4faf436c..00000000000 --- a/lib/private/avatarmanager.php +++ /dev/null @@ -1,97 +0,0 @@ - - * @author Lukas Reschke - * @author Morris Jobke - * @author Roeland Jago Douma - * @author Thomas Müller - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see - * - */ - -namespace OC; - -use OCP\Files\Folder; -use OCP\Files\NotFoundException; -use OCP\IAvatarManager; -use OCP\ILogger; -use OCP\IUserManager; -use OCP\Files\IRootFolder; -use OCP\IL10N; - -/** - * This class implements methods to access Avatar functionality - */ -class AvatarManager implements IAvatarManager { - - /** @var IUserManager */ - private $userManager; - - /** @var IRootFolder */ - private $rootFolder; - - /** @var IL10N */ - private $l; - - /** @var ILogger */ - private $logger; - - /** - * AvatarManager constructor. - * - * @param IUserManager $userManager - * @param IRootFolder $rootFolder - * @param IL10N $l - * @param ILogger $logger - */ - public function __construct( - IUserManager $userManager, - IRootFolder $rootFolder, - IL10N $l, - ILogger $logger) { - $this->userManager = $userManager; - $this->rootFolder = $rootFolder; - $this->l = $l; - $this->logger = $logger; - } - - /** - * return a user specific instance of \OCP\IAvatar - * @see \OCP\IAvatar - * @param string $userId the ownCloud user id - * @return \OCP\IAvatar - * @throws \Exception In case the username is potentially dangerous - * @throws NotFoundException In case there is no user folder yet - */ - public function getAvatar($userId) { - $user = $this->userManager->get($userId); - if (is_null($user)) { - throw new \Exception('user does not exist'); - } - - /* - * Fix for #22119 - * Basically we do not want to copy the skeleton folder - */ - \OC\Files\Filesystem::initMountPoints($userId); - $dir = '/' . $userId; - /** @var Folder $folder */ - $folder = $this->rootFolder->get($dir); - - return new Avatar($folder, $this->l, $user, $this->logger); - } -} -- cgit v1.2.3