summaryrefslogtreecommitdiffstats
path: root/appinfo
diff options
context:
space:
mode:
authorHendrik Leppelsack <hendrik@leppelsack.de>2015-10-26 11:29:01 +0100
committerHendrik Leppelsack <hendrik@leppelsack.de>2015-10-26 11:29:01 +0100
commit14804ae7b7d7a2d006b42189ad303241cde2550b (patch)
tree41740c2f9a49d9491f34a1db30261e9cb52608e1 /appinfo
Initial commit
Diffstat (limited to 'appinfo')
-rw-r--r--appinfo/app.php41
-rw-r--r--appinfo/info.xml14
-rw-r--r--appinfo/routes.php25
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