* @copyright Sander Brand 2016 */ namespace OCA\Passman\AppInfo; use OCP\Util; use OCP\BackgroundJob; use OCA\Passman\Notifier; use OCA\Passman\Activity; require_once __DIR__ . '/autoload.php'; $app = new \OCA\Passman\AppInfo\Application(); $app->registerNavigationEntry(); $app->registerPersonalPage(); $l = \OC::$server->getL10N('passman'); $manager = \OC::$server->getNotificationManager(); $manager->registerNotifier(function() { return new Notifier( \OC::$server->getL10NFactory() ); }, function() use ($l) { return [ 'id' => 'passman', 'name' => $l->t('Passwords'), ]; }); $manager = \OC::$server->getActivityManager(); $manager->registerExtension(function() { return new Activity( \OC::$server->getL10NFactory() ); }); /** * Loading translations * * The string has to match the app's folder name */ Util::addTranslations('passman'); \OCP\BackgroundJob::addRegularTask('\OCA\Passman\Cron\ExpireCredentials', 'run');