aboutsummaryrefslogtreecommitdiffstats
path: root/include/photos.php
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2017-03-22 16:11:38 -0700
committerzotlabs <mike@macgirvin.com>2017-03-22 16:11:38 -0700
commit0fb024190192c92e542bceb486e8875ddabfdeb6 (patch)
tree901ecd99e725ae9e0bd0c6d6c3f4ad4ce540c6c7 /include/photos.php
parent24b55bbc9ba157f5f3b22c49b36ee9cced10b0e2 (diff)
downloadvolse-hubzilla-0fb024190192c92e542bceb486e8875ddabfdeb6.tar.gz
volse-hubzilla-0fb024190192c92e542bceb486e8875ddabfdeb6.tar.bz2
volse-hubzilla-0fb024190192c92e542bceb486e8875ddabfdeb6.zip
some more photo issues
Diffstat (limited to 'include/photos.php')
-rw-r--r--include/photos.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/photos.php b/include/photos.php
index 3ce307067..eae9689a9 100644
--- a/include/photos.php
+++ b/include/photos.php
@@ -456,23 +456,24 @@ function photos_albums_list($channel, $observer, $sort_key = 'display_path', $di
$sort_key = dbesc($sort_key);
$direction = dbesc($direction);
- $r = q("select display_path, hash from attach where is_dir = 1 and uid = %d order by $sort_key $direction",
+ $r = q("select display_path, hash from attach where is_dir = 1 and uid = %d $sql_extra order by $sort_key $direction",
intval($channel_id)
);
+
array_unshift($r,[ 'display_path' => '/', 'hash' => '' ]);
$str = ids_to_querystr($r,'hash',true);
$albums = [];
if($str) {
- $x = q("select count( distinct hash ) as total, folder from attach where is_photo = 1 and uid = %d and folder in ( $str ) group by folder ",
+ $x = q("select count( distinct hash ) as total, folder from attach where is_photo = 1 and uid = %d and folder in ( $str ) $sql_extra group by folder ",
intval($channel_id)
);
if($x) {
foreach($r as $rv) {
foreach($x as $xv) {
if($xv['folder'] === $rv['hash']) {
- if($xv['total'] != 0) {
+ if($xv['total'] != 0 && attach_can_view_folder($channel_id,$observer_xchan,$xv['folder'])) {
$albums[] = [ 'album' => $rv['display_path'], 'folder' => $xv['folder'], 'total' => $xv['total'] ];
}
continue;