diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2020-04-17 08:26:00 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2020-04-17 08:26:00 +0200 |
commit | 111346e29d957c631bc7f892f597e3f805932435 (patch) | |
tree | 36b640f2097ce0a6e577adce010b2db045d63553 /appinfo/app.php | |
parent | 872e74b8ec7a67dd6db597ea4e742c3faa169c93 (diff) |
Fix app init & initialstate
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'appinfo/app.php')
-rw-r--r-- | appinfo/app.php | 54 |
1 files changed, 20 insertions, 34 deletions
diff --git a/appinfo/app.php b/appinfo/app.php index 3ad6cea1..f9e8863b 100644 --- a/appinfo/app.php +++ b/appinfo/app.php @@ -1,41 +1,27 @@ <?php /** - * Nextcloud - contacts + * @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com> * - * This file is licensed under the Affero General Public License version 3 or - * later. See the COPYING file. + * @author John Molakvoæ <skjnldsv@protonmail.com> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * 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 + * along with this program. If not, see <http://www.gnu.org/licenses/>. * - * @author Hendrik Leppelsack <hendrik@leppelsack.de> - * @copyright Hendrik Leppelsack 2015 */ -namespace OCA\Contacts\AppInfo; - -use OCP\AppFramework\App; - -$app = new App('contacts'); -$container = $app->getContainer(); - -$container->query('OCP\INavigationManager')->add(function () use ($container) { - $urlGenerator = $container->query('OCP\IURLGenerator'); - $l10n = $container->query('OCP\IL10N'); - return [ - // the string under which your app will be referenced in Nextcloud - 'id' => 'contacts', - - // sorting weight for the navigation. The higher the number, the higher - // will it be listed in the navigation - 'order' => 4, - - // the route that will be shown on startup - 'href' => $urlGenerator->linkToRoute('contacts.page.index'), - - // the icon that will be shown in the navigation - // this file needs to exist in img/ - 'icon' => $urlGenerator->imagePath('contacts', 'app.svg'), +use OCA\Contacts\AppInfo\Application; - // the title of your application. This will be used in the - // navigation or on the settings page of your app - 'name' => $l10n->t('Contacts'), - ]; -}); +$app = \OC::$server->query(Application::class); +$app->register(); |