diff options
author | Hendrik Leppelsack <hendrik@leppelsack.de> | 2015-10-26 11:29:01 +0100 |
---|---|---|
committer | Hendrik Leppelsack <hendrik@leppelsack.de> | 2015-10-26 11:29:01 +0100 |
commit | 14804ae7b7d7a2d006b42189ad303241cde2550b (patch) | |
tree | 41740c2f9a49d9491f34a1db30261e9cb52608e1 /appinfo |
Initial commit
Diffstat (limited to 'appinfo')
-rw-r--r-- | appinfo/app.php | 41 | ||||
-rw-r--r-- | appinfo/info.xml | 14 | ||||
-rw-r--r-- | appinfo/routes.php | 25 |
3 files changed, 80 insertions, 0 deletions
diff --git a/appinfo/app.php b/appinfo/app.php new file mode 100644 index 00000000..b78fbd5e --- /dev/null +++ b/appinfo/app.php @@ -0,0 +1,41 @@ +<?php +/** + * ownCloud - contactsrework + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Hendrik Leppelsack <hendrik@leppelsack.de> + * @copyright Hendrik Leppelsack 2015 + */ + +namespace OCA\ContactsRework\AppInfo; + +use OCP\AppFramework\App; + +$app = new App('contactsrework'); +$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' => 'contactsrework', + + // 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('contactsrework.page.index'), + + // the icon that will be shown in the navigation + // this file needs to exist in img/ + 'icon' => $urlGenerator->imagePath('contactsrework', '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 Rework'), + ]; +}); diff --git a/appinfo/info.xml b/appinfo/info.xml new file mode 100644 index 00000000..7b05c120 --- /dev/null +++ b/appinfo/info.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<info> + <id>contactsrework</id> + <name>Contacts Rework</name> + <description>My first ownCloud app</description> + <licence>AGPL</licence> + <author>Hendrik Leppelsack</author> + <version>0.0.1</version> + <namespace>ContactsRework</namespace> + <category>other</category> + <dependencies> + <owncloud min-version="8.1" /> + </dependencies> +</info>
\ No newline at end of file diff --git a/appinfo/routes.php b/appinfo/routes.php new file mode 100644 index 00000000..5998bf47 --- /dev/null +++ b/appinfo/routes.php @@ -0,0 +1,25 @@ +<?php +/** + * ownCloud - contactsrework + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Hendrik Leppelsack <hendrik@leppelsack.de> + * @copyright Hendrik Leppelsack 2015 + */ + +/** + * Create your routes in here. The name is the lowercase name of the controller + * without the controller part, the stuff after the hash is the method. + * e.g. page#index -> OCA\ContactsRework\Controller\PageController->index() + * + * The controller class has to be registered in the application.php file since + * it's instantiated in there + */ +return [ + 'routes' => [ + ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], + ['name' => 'page#do_echo', 'url' => '/echo', 'verb' => 'POST'], + ] +];
\ No newline at end of file |