12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- declare(strict_types=1);
- /**
- * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
- namespace OCA\WeatherStatus\AppInfo;
- use OCA\WeatherStatus\Capabilities;
- use OCA\WeatherStatus\Listeners\BeforeTemplateRenderedListener;
- use OCP\AppFramework\App;
- use OCP\AppFramework\Bootstrap\IBootContext;
- use OCP\AppFramework\Bootstrap\IBootstrap;
- use OCP\AppFramework\Bootstrap\IRegistrationContext;
- use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
- /**
- * Class Application
- *
- * @package OCA\WeatherStatus\AppInfo
- */
- class Application extends App implements IBootstrap {
- /** @var string */
- public const APP_ID = 'weather_status';
- /**
- * Application constructor.
- *
- * @param array $urlParams
- */
- public function __construct(array $urlParams = []) {
- parent::__construct(self::APP_ID, $urlParams);
- }
- /**
- * @inheritDoc
- */
- public function register(IRegistrationContext $context): void {
- // Register OCS Capabilities
- $context->registerCapability(Capabilities::class);
- $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class);
- }
- public function boot(IBootContext $context): void {
- }
- }
|