Преглед на файлове

adding getRootFolder() to server container and hooking up the new files api

tags/v6.0.0alpha2
Thomas Müller преди 10 години
родител
ревизия
af0069bf03
променени са 2 файла, в които са добавени 28 реда и са изтрити 0 реда
  1. 8
    0
      lib/public/iservercontainer.php
  2. 20
    0
      lib/server.php

+ 8
- 0
lib/public/iservercontainer.php Целия файл

@@ -54,4 +54,12 @@ interface IServerContainer {
* @return \OCP\IPreview
*/
function getPreviewManager();

/**
* Returns the root folder of ownCloud's data directory
*
* @return \OCP\Files\Folder
*/
function getRootFolder();

}

+ 20
- 0
lib/server.php Целия файл

@@ -4,6 +4,8 @@ namespace OC;

use OC\AppFramework\Http\Request;
use OC\AppFramework\Utility\SimpleContainer;
use OC\Files\Node\Root;
use OC\Files\View;
use OCP\IServerContainer;

/**
@@ -47,6 +49,14 @@ class Server extends SimpleContainer implements IServerContainer {
$this->registerService('PreviewManager', function($c){
return new PreviewManager();
});
$this->registerService('RootFolder', function($c){
// TODO: get user and user manager from container as well
$user = \OC_User::getUser();
$user = \OC_User::getManager()->get($user);
$manager = \OC\Files\Filesystem::getMountManager();
$view = new View();
return new Root($manager, $view, $user);
});
}

/**
@@ -77,4 +87,14 @@ class Server extends SimpleContainer implements IServerContainer {
{
return $this->query('PreviewManager');
}

/**
* Returns the root folder of ownCloud's data directory
*
* @return \OCP\Files\Folder
*/
function getRootFolder()
{
return $this->query('RootFolder');
}
}

Loading…
Отказ
Запис