diff --git a/appinfo/app.php b/appinfo/app.php new file mode 100644 index 000000000..d570e49ae --- /dev/null +++ b/appinfo/app.php @@ -0,0 +1,43 @@ + + * @copyright Julius Härtl 2016 + */ + +namespace OCA\Deck\AppInfo; + +use OCP\AppFramework\App; + +require_once __DIR__ . '/autoload.php'; + +$app = new App('deck'); +$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 owncloud + 'id' => 'deck', + + // sorting weight for the navigation. The higher the number, the higher + // will it be listed in the navigation + 'order' => 10, + + // the route that will be shown on startup + 'href' => $urlGenerator->linkToRoute('deck.page.index'), + + // the icon that will be shown in the navigation + // this file needs to exist in img/ + 'icon' => $urlGenerator->imagePath('deck', '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('Deck'), + ]; +}); \ No newline at end of file diff --git a/appinfo/application.php b/appinfo/application.php index 146d70bb9..20bccc643 100644 --- a/appinfo/application.php +++ b/appinfo/application.php @@ -45,16 +45,5 @@ class Application extends App { $container->registerMiddleware('SharingMiddleware'); - $container->query('OCP\INavigationManager')->add(function () use ($container) { - $urlGenerator = $container->query('OCP\IURLGenerator'); - $l10n = $container->query('OCP\IL10N'); - return [ - 'id' => 'deck', - 'order' => 10, - 'href' => $urlGenerator->linkToRoute('deck.page.index'), - 'icon' => $urlGenerator->imagePath('deck', 'app.svg'), - 'name' => $l10n->t('Deck'), - ]; - }); } -} \ No newline at end of file +}