aboutsummaryrefslogtreecommitdiffstats
path: root/include/attach.php
diff options
context:
space:
mode:
authorredmatrix <git@macgirvin.com>2016-08-22 20:31:31 -0700
committerredmatrix <git@macgirvin.com>2016-08-22 20:31:31 -0700
commit0b16a5531a757c74da5a12ba4678011ed6c6d221 (patch)
tree155f65228377a0f371f233bd1918d25f1b5a1d62 /include/attach.php
parentb7fbd0ee50428402c1d692e74d978cac236f6ae2 (diff)
downloadvolse-hubzilla-0b16a5531a757c74da5a12ba4678011ed6c6d221.tar.gz
volse-hubzilla-0b16a5531a757c74da5a12ba4678011ed6c6d221.tar.bz2
volse-hubzilla-0b16a5531a757c74da5a12ba4678011ed6c6d221.zip
Revert "Merge branch '1.12RC'"
This reverts commit b89c869e7ce2586852607a55717f5388c88e275d, reversing changes made to fbb357ac47f0c5823dd30aa9b955982035cef8ba.
Diffstat (limited to 'include/attach.php')
-rw-r--r--include/attach.php85
1 files changed, 1 insertions, 84 deletions
diff --git a/include/attach.php b/include/attach.php
index 242fc7485..b3ddfee88 100644
--- a/include/attach.php
+++ b/include/attach.php
@@ -577,7 +577,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
$pathname = filepath_macro($album);
}
}
- if(! $pathname) {
+ else {
$pathname = filepath_macro($upload_path);
}
@@ -1437,22 +1437,6 @@ logger('attach_hash: ' . $attachHash);
return $hash;
}
-function find_folder_hash_by_path($channel_id, $path) {
-
- $filename = end(explode('/', $path));
-
- $r = q("SELECT hash FROM attach WHERE uid = %d AND filename = '%s' LIMIT 1",
- intval($channel_id),
- dbesc($filename)
- );
-
- $hash = '';
- if($r && $r[0]['hash']) {
- $hash = $r[0]['hash'];
- }
- return $hash;
-}
-
/**
* @brief Returns the filename of an attachment in a given channel.
*
@@ -1926,70 +1910,3 @@ function get_attach_binname($s) {
}
return $p;
}
-
-
-function get_dirpath_by_cloudpath($channel, $path) {
-
- // Warning: Do not edit the following line. The first symbol is UTF-8 &#65312;
- $path = str_replace('@','@',notags(trim($path)));
-
- $h = @parse_url($path);
-
- if(! $h || !x($h, 'path')) {
- return null;
- }
- if(substr($h['path'],-1,1) === '/') {
- $h['path'] = substr($h['path'],0,-1);
- }
- if(substr($h['path'],0,1) === '/') {
- $h['path'] = substr($h['path'],1);
- }
- $folders = explode('/', $h['path']);
- $f = array_shift($folders);
-
- $nick = $channel['channel_address'];
- //check to see if the absolute path was provided (/cloud/channelname/path/to/folder)
- if($f === 'cloud' ) {
- $g = array_shift($folders);
- if( $g !== $nick) {
- // if nick does not follow "cloud", then the top level folder must be called "cloud"
- // and the given path must be relative to "/cloud/channelname/".
- $folders = array_unshift(array_unshift($folders, $g), $f);
- }
- } else {
- array_unshift($folders, $f);
- }
- $clouddir = 'store/' . $nick . '/' ;
- $subdir = '/';
- $valid = true;
- while($folders && $valid && is_dir($clouddir . $subdir) && is_readable($clouddir . $subdir)) {
- $valid = false;
- $f = array_shift($folders);
- $items = array_diff(scandir($clouddir . $subdir), array('.', '..')); // hashed names
- foreach($items as $item) {
- $filename = find_filename_by_hash($channel['channel_id'], $item);
- if($filename === $f) {
- $subdir .= $item . '/';
- $valid = true;
- }
- }
- }
- if(!$valid) {
- return null;
- } else {
- return $clouddir . $subdir;
- }
-
-
-}
-
-function get_filename_by_cloudname($cloudname, $channel, $storepath) {
- $items = array_diff(scandir($storepath), array('.', '..')); // hashed names
- foreach($items as $item) {
- $filename = find_filename_by_hash($channel['channel_id'], $item);
- if($filename === $cloudname) {
- return $item;
- }
- }
- return null;
-}