diff --git a/appinfo/app.php b/appinfo/app.php deleted file mode 100644 index f9e8863b1..000000000 --- a/appinfo/app.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * @author John Molakvoæ - * - * @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 . - * - */ - -use OCA\Contacts\AppInfo\Application; - -$app = \OC::$server->query(Application::class); -$app->register(); diff --git a/appinfo/info.xml b/appinfo/info.xml index ed6233431..a3f7bdce3 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -41,4 +41,13 @@ OCA\Contacts\ContactsMenu\Providers\DetailsProvider + + + + Contacts + contacts.page.index + app.svg + 4 + + diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php deleted file mode 100644 index b19529229..000000000 --- a/lib/AppInfo/Application.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * @author John Molakvoæ - * - * @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 . - * - */ -namespace OCA\Contacts\AppInfo; - -use OCP\AppFramework\App; -use OCP\IURLGenerator; -use OCP\IL10N; -use OCP\INavigationManager; - -class Application extends App { - public const APP_ID = 'contacts'; - - public function __construct() { - parent::__construct(self::APP_ID); - } - - public function register() { - $server = $this->getContainer()->getServer(); - - /** @var INavigationManager $navigationManager */ - $navigationManager = $server->query(INavigationManager::class); - - /** @var IURLGenerator $urlGenerator */ - $urlGenerator = $server->query(IURLGenerator::class); - - /** @var IL10N $l10n */ - $l10n = $server->getL10N(self::APP_ID); - - $navigationManager->add([ - // the string under which your app will be referenced in Nextcloud - 'id' => self::APP_ID, - - // 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(self::APP_ID, 'app.svg'), - - // the title of your application. This will be used in the - // navigation or on the settings page of your app - 'name' => $l10n->t('Contacts'), - ]); - } -}