. * */ namespace OCA\News; use \OCA\AppFramework\Core\API; // dont break owncloud when the appframework is not enabled if(\OCP\App::isEnabled('appframework')){ $api = new API('news'); $api->addNavigationEntry(array( // the string under which your app will be referenced in owncloud 'id' => $api->getAppName(), // 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' => $api->linkToRoute('news_index'), // the icon that will be shown in the navigation // this file needs to exist in img/example.png 'icon' => $api->imagePath('news.svg'), // the title of your application. This will be used in the // navigation or on the settings page of your app 'name' => $api->getTrans()->t('News') )); $api->addRegularTask('OCA\News\Backgroundjob\Task', 'run'); } else { $msg = 'Can not enable the News app because the App Framework App is disabled'; \OCP\Util::writeLog('news', $msg, \OCP\Util::ERROR); }