getContainer(); /** * Controllers */ $container->registerService('MailSettingsController', function(SimpleContainer $c) { return new MailSettingsController( $c->query('AppName'), $c->query('Request'), $c->query('L10N'), $c->query('Config'), $c->query('UserSession'), $c->query('Defaults'), $c->query('Mail'), $c->query('DefaultMailAddress') ); }); $container->registerService('AppSettingsController', function(SimpleContainer $c) { return new AppSettingsController( $c->query('AppName'), $c->query('Request'), $c->query('L10N'), $c->query('Config') ); }); $container->registerService('SecuritySettingsController', function(SimpleContainer $c) { return new SecuritySettingsController( $c->query('AppName'), $c->query('Request'), $c->query('Config') ); }); /** * Core class wrappers */ $container->registerService('Config', function(SimpleContainer $c) { return $c->query('ServerContainer')->getConfig(); }); $container->registerService('L10N', function(SimpleContainer $c) { return $c->query('ServerContainer')->getL10N('settings'); }); $container->registerService('UserSession', function(SimpleContainer $c) { return $c->query('ServerContainer')->getUserSession(); }); $container->registerService('Mail', function(SimpleContainer $c) { return new \OC_Mail; }); $container->registerService('Defaults', function(SimpleContainer $c) { return new \OC_Defaults; }); $container->registerService('DefaultMailAddress', function(SimpleContainer $c) { return Util::getDefaultEmailAddress('no-reply'); }); } }