diff options
Diffstat (limited to 'apps/sharebymail/lib/AppInfo')
-rw-r--r-- | apps/sharebymail/lib/AppInfo/Application.php | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/apps/sharebymail/lib/AppInfo/Application.php b/apps/sharebymail/lib/AppInfo/Application.php index 7acb43cfbed..572e754d934 100644 --- a/apps/sharebymail/lib/AppInfo/Application.php +++ b/apps/sharebymail/lib/AppInfo/Application.php @@ -1,4 +1,6 @@ <?php + +declare(strict_types=1); /** * @copyright Copyright (c) 2017 Bjoern Schiessle <bjoern@schiessle.org> * @@ -27,23 +29,22 @@ namespace OCA\ShareByMail\AppInfo; use OCA\ShareByMail\Capabilities; -use OCA\ShareByMail\Settings; use OCP\AppFramework\App; -use OCP\Util; +use OCP\AppFramework\Bootstrap\IBootContext; +use OCP\AppFramework\Bootstrap\IBootstrap; +use OCP\AppFramework\Bootstrap\IRegistrationContext; -class Application extends App { - public function __construct(array $urlParams = []) { - parent::__construct('sharebymail', $urlParams); +class Application extends App implements IBootstrap { + public const APP_ID = 'sharebymail'; - $settingsManager = \OC::$server->query(Settings\SettingsManager::class); - $settings = new Settings($settingsManager); + public function __construct() { + parent::__construct(self::APP_ID); + } - /** register capabilities */ - $container = $this->getContainer(); - $container->registerCapability(Capabilities::class); + public function register(IRegistrationContext $context): void { + $context->registerCapability(Capabilities::class); + } - /** register hooks */ - Util::connectHook('\OCP\Config', 'js', $settings, 'announceShareProvider'); - Util::connectHook('\OCP\Config', 'js', $settings, 'announceShareByMailSettings'); + public function boot(IBootContext $context): void { } } |