diff options
author | friendica <info@friendica.com> | 2015-01-18 17:52:09 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-01-18 17:52:09 -0800 |
commit | 89a2012f7f109a775199570853cf0eea1b8aaf35 (patch) | |
tree | 07abd3ed1c913c275075c06a14dc49f12163fd5b | |
parent | a71e57cebf828ddf4e23113293faa359556b644f (diff) | |
download | volse-hubzilla-89a2012f7f109a775199570853cf0eea1b8aaf35.tar.gz volse-hubzilla-89a2012f7f109a775199570853cf0eea1b8aaf35.tar.bz2 volse-hubzilla-89a2012f7f109a775199570853cf0eea1b8aaf35.zip |
remove all hardwired references to 'cloud' in the files interfaces and replace with $a->module. It's OK to leave them in the RedBrowser component because this will remain under /cloud. All the DAV bits need to be abstracted as they will eventually end up under /dav. $a->module will contain the correct string to use.
-rw-r--r-- | include/RedDAV/RedDirectory.php | 18 | ||||
-rw-r--r-- | include/attach.php | 4 |
2 files changed, 13 insertions, 9 deletions
diff --git a/include/RedDAV/RedDirectory.php b/include/RedDAV/RedDirectory.php index 85af0d57f..75ad6a34e 100644 --- a/include/RedDAV/RedDirectory.php +++ b/include/RedDAV/RedDirectory.php @@ -52,7 +52,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota { //logger('directory ' . $ext_path, LOGGER_DATA); $this->ext_path = $ext_path; // remove "/cloud" from the beginning of the path - $this->red_path = ((strpos($ext_path, '/cloud') === 0) ? substr($ext_path, 6) : $ext_path); + $modulename = get_app()->module; + $this->red_path = ((strpos($ext_path, '/' . $modulename') === 0) ? substr($ext_path, strlen($modulename) + 1) : $ext_path); if (! $this->red_path) { $this->red_path = '/'; } @@ -112,8 +113,9 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota { throw new DAV\Exception\Forbidden('Permission denied.'); } - if ($this->red_path === '/' && $name === 'cloud') { - return new RedDirectory('/cloud', $this->auth); + $modulename = get_app()->module; + if ($this->red_path === '/' && $name === $modulename) { + return new RedDirectory('/' . $modulename, $this->auth); } $x = RedFileData($this->ext_path . '/' . $name, $this->auth); @@ -316,8 +318,9 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota { public function childExists($name) { // On /cloud we show a list of available channels. // @todo what happens if no channels are available? - if ($this->red_path === '/' && $name === 'cloud') { - //logger('We are at /cloud show a channel list', LOGGER_DEBUG); + $modulename = get_app()->module; + if ($this->red_path === '/' && $name === $modulename) { + //logger('We are at ' $modulename . ' show a channel list', LOGGER_DEBUG); return true; } @@ -338,14 +341,15 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota { function getDir() { //logger($this->ext_path, LOGGER_DEBUG); $this->auth->log(); + $modulename = get_app->module; $file = $this->ext_path; - $x = strpos($file, '/cloud'); + $x = strpos($file, '/' . $modulename); if ($x === false) return; if ($x === 0) { - $file = substr($file, 6); + $file = substr($file, strlen($modulename) + 1); } if ((! $file) || ($file === '/')) { diff --git a/include/attach.php b/include/attach.php index ec175fcb3..dd4f89d09 100644 --- a/include/attach.php +++ b/include/attach.php @@ -820,7 +820,7 @@ function attach_delete($channel_id, $resource) { * path to the file in cloud/ */ function get_cloudpath($arr) { - $basepath = 'cloud/'; + $basepath = get_app()->module . '/'; if($arr['uid']) { $r = q("select channel_address from channel where channel_id = %d limit 1", @@ -880,7 +880,7 @@ function get_parent_cloudpath($channel_id, $channel_name, $attachHash) { $parentFullPath = $parentName . '/' . $parentFullPath; } } while ($parentHash); - $parentFullPath = z_root() . '/cloud/' . $channel_name . '/' . $parentFullPath; + $parentFullPath = z_root() . '/' . get_app()->module . '/' . $channel_name . '/' . $parentFullPath; return $parentFullPath; } |