summaryrefslogtreecommitdiffstats
path: root/appinfo/app.php
blob: 3ad6cea1eb8baf46abcbc99b04e128dc5eb506fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
/**
 * Nextcloud - contacts
 *
 * 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\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'),

		// the title of your application. This will be used in the
		// navigation or on the settings page of your app
		'name' => $l10n->t('Contacts'),
	];
});