|
|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|