|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* get default share folder |
|
|
* get default share folder |
|
|
* |
|
|
* |
|
|
|
|
|
* @param \OC\Files\View |
|
|
* @return string |
|
|
* @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 = \OC::$server->getConfig()->getSystemValue('share_folder', '/'); |
|
|
$shareFolder = Filesystem::normalizePath($shareFolder); |
|
|
$shareFolder = Filesystem::normalizePath($shareFolder); |
|
|
|
|
|
|
|
|
if (!Filesystem::file_exists($shareFolder)) { |
|
|
|
|
|
|
|
|
if (!$view->file_exists($shareFolder)) { |
|
|
$dir = ''; |
|
|
$dir = ''; |
|
|
$subdirs = explode('/', $shareFolder); |
|
|
$subdirs = explode('/', $shareFolder); |
|
|
foreach ($subdirs as $subdir) { |
|
|
foreach ($subdirs as $subdir) { |
|
|
$dir = $dir . '/' . $subdir; |
|
|
$dir = $dir . '/' . $subdir; |
|
|
if (!Filesystem::is_dir($dir)) { |
|
|
|
|
|
Filesystem::mkdir($dir); |
|
|
|
|
|
|
|
|
if (!$view->is_dir($dir)) { |
|
|
|
|
|
$view->mkdir($dir); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |