<?php namespace OCA\CTAutoMailHooks\AppInfo; use \OCP\AppFramework\App; use \OCA\CTAutoMailHooks\Hooks\UserHooks; class Application extends App { public function __construct(array $urlParams = array()) { parent::__construct('auto_mail_accounts', $urlParams); $container = $this->getContainer(); $container->registerService('UserHooks', function($c) { return new UserHooks( $c->query('ServerContainer')->getLogger(), $c->query('OCA\CTAutoMailHooks\Config'), $c->query('ServerContainer')->getUserManager() ); }); } }