Add L10N and Mail service

This commit is contained in:
Pellaeon Lin 2014-08-29 15:34:25 +00:00
parent d912c99473
commit 0c8a5e15bd
2 changed files with 16 additions and 3 deletions

View File

@ -15,11 +15,11 @@ namespace OCA\Registration\AppInfo;
use \OCP\AppFramework\App;
use \OCA\Registration\Controller\RegistrationController;
use \OCA\Registration\Wrapper;
class Application extends App {
public function __construct (array $urlParams=array()) {
parent::__construct('registration', $urlParams);
@ -42,7 +42,14 @@ class Application extends App {
$container->registerService('UserId', function($c) {
return \OCP\User::getUser();
});
$container->registerService('Mail', function($c) {
return Mail();
});
$container->registerService('L10N', function($c) {
return $c->query('ServerContainer')->getL10N($c->query('AppName'));
});
}

View File

@ -15,10 +15,16 @@ namespace OCA\Registration\Controller;
use \OCP\IRequest;
use \OCP\AppFramework\Http\TemplateResponse;
use \OCP\AppFramework\Controller;
use \OCA\Registration\Wrapper;
class RegistrationController extends Controller {
public function __construct($appName, IRequest $request){
private $mail;
private $l10n;
public function __construct($appName, IRequest $request, Mail $mail, $l10n){
$this->mail = $mail;
$this->l10n = $l10n;
parent::__construct($appName, $request);
}