|
|
|
|
@ -29,7 +29,15 @@ use OC\Tagging\TagMapper; |
|
|
|
|
* TODO: hookup all manager classes |
|
|
|
|
*/ |
|
|
|
|
class Server extends SimpleContainer implements IServerContainer { |
|
|
|
|
function __construct() { |
|
|
|
|
/** @var string */ |
|
|
|
|
private $webRoot; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param string $webRoot |
|
|
|
|
*/ |
|
|
|
|
function __construct($webRoot) { |
|
|
|
|
$this->webRoot = $webRoot; |
|
|
|
|
|
|
|
|
|
$this->registerService('ContactsManager', function ($c) { |
|
|
|
|
return new ContactsManager(); |
|
|
|
|
}); |
|
|
|
|
@ -233,8 +241,7 @@ class Server extends SimpleContainer implements IServerContainer { |
|
|
|
|
return new NullQueryLogger(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
$this->registerService('TempManager', function ($c) { |
|
|
|
|
/** @var Server $c */ |
|
|
|
|
$this->registerService('TempManager', function (Server $c) { |
|
|
|
|
return new TempManager(get_temp_dir(), $c->getLogger()); |
|
|
|
|
}); |
|
|
|
|
$this->registerService('AppManager', function(Server $c) { |
|
|
|
|
@ -638,6 +645,6 @@ class Server extends SimpleContainer implements IServerContainer { |
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
function getWebRoot() { |
|
|
|
|
return \OC::$WEBROOT; |
|
|
|
|
return $this->webRoot; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|