fixes #1361 check related albums against permissions

This commit is contained in:
plegall
2021-03-08 12:55:56 +01:00
parent 917c733092
commit 26cc5d130f

View File

@@ -661,7 +661,7 @@ SELECT id
* @param int[] $excluded_cat_ids
* @return array [id, name, counter, url_name]
*/
function get_common_categories($items, $max=null, $excluded_cat_ids=array())
function get_common_categories($items, $max=null, $excluded_cat_ids=array(), $use_permissions=true)
{
if (empty($items))
{
@@ -677,6 +677,16 @@ SELECT
INNER JOIN '.CATEGORIES_TABLE.' c ON category_id = id
WHERE image_id IN ('.implode(',', $items).')';
if ($use_permissions)
{
$query.= get_sql_condition_FandF(
array(
'forbidden_categories' => 'category_id',
),
"\n AND"
);
}
if (!empty($excluded_cat_ids))
{
$query.='