X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fphotos.php;h=2a808cb41d3456fea5253ecfca44964066bc8ff4;hb=6267da0a296ec4a5932eadb4602b14bf0eae1208;hp=2a55fa5e9a81f7b03ceadf7c521f4b44be814abf;hpb=33037754d80dce07e6d806b6cee6df56311bb954;p=friendica.git diff --git a/mod/photos.php b/mod/photos.php index 2a55fa5e9a..2a808cb41d 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -3,9 +3,14 @@ require_once('include/Photo.php'); require_once('include/items.php'); require_once('include/acl_selectors.php'); require_once('include/bbcode.php'); +require_once('include/security.php'); function photos_init(&$a) { + + if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + return; + } $o = ''; if($a->argc > 1) { @@ -19,28 +24,72 @@ function photos_init(&$a) { $a->data['user'] = $r[0]; - $albums = q("SELECT distinct(`album`) AS `album` FROM `photo` WHERE `uid` = %d", + $sql_extra = permissions_sql($a->data['user']['uid']); + + $albums = q("SELECT distinct(`album`) AS `album` FROM `photo` WHERE `uid` = %d $sql_extra ", intval($a->data['user']['uid']) ); if(count($albums)) { $a->data['albums'] = $albums; - $o .= '