소스 검색

Make getShareFolder use given view instead of static FS

tags/v9.1.0RC1
Vincent Petry 8 년 전
부모
커밋
a636078e6c
No account linked to committer's email address
2개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 8
    4
      apps/files_sharing/lib/Helper.php
  2. 1
    1
      apps/files_sharing/lib/SharedMount.php

+ 8
- 4
apps/files_sharing/lib/Helper.php 파일 보기

@@ -277,19 +277,23 @@ class Helper {
/**
* get default share folder
*
* @param \OC\Files\View
* @return string
*/
public static function getShareFolder() {
public static function getShareFolder($view = null) {
if ($view === null) {
$view = Filesystem::getView();
}
$shareFolder = \OC::$server->getConfig()->getSystemValue('share_folder', '/');
$shareFolder = Filesystem::normalizePath($shareFolder);

if (!Filesystem::file_exists($shareFolder)) {
if (!$view->file_exists($shareFolder)) {
$dir = '';
$subdirs = explode('/', $shareFolder);
foreach ($subdirs as $subdir) {
$dir = $dir . '/' . $subdir;
if (!Filesystem::is_dir($dir)) {
Filesystem::mkdir($dir);
if (!$view->is_dir($dir)) {
$view->mkdir($dir);
}
}
}

+ 1
- 1
apps/files_sharing/lib/SharedMount.php 파일 보기

@@ -81,7 +81,7 @@ class SharedMount extends MountPoint implements MoveableMount {
$parent = dirname($share->getTarget());

if (!$this->recipientView->is_dir($parent)) {
$parent = Helper::getShareFolder();
$parent = Helper::getShareFolder($this->recipientView);
}

$newMountPoint = $this->generateUniqueTarget(

Loading…
취소
저장