diff --git a/admin/include/functions.php b/admin/include/functions.php index 5d6958afc..3521c619a 100644 --- a/admin/include/functions.php +++ b/admin/include/functions.php @@ -1571,7 +1571,7 @@ SELECT id, uppercats, global_rank, visible, status WHERE cat_id = '.$insert['id_uppercat'].' ;'; $granted_users = query2array($query, null, 'user_id'); - add_permission_on_category($inserted_id, array_unique(array_merge(get_admins(), array($user['id']), $granted_users))); + add_permission_on_category($inserted_id, $granted_users); } elseif ('private' == $insert['status']) { diff --git a/admin/site_update.php b/admin/site_update.php index e8fc78093..5008c84ca 100644 --- a/admin/site_update.php +++ b/admin/site_update.php @@ -314,7 +314,7 @@ SELECT id_uppercat, MAX(`rank`)+1 AS next_rank pwg_activity('album', $category_ids, 'add', array('sync'=>true)); $category_up=implode(',',array_unique($category_up)); - if ($conf['inheritance_by_default']) + if ($conf['inheritance_by_default'] and !empty($category_up)) { $query = ' SELECT * @@ -395,13 +395,6 @@ SELECT id_uppercat, MAX(`rank`)+1 AS next_rank ); } } - foreach (get_admins() as $granted_user) - { - $insert_granted_users[] = array( - 'user_id' => $granted_user, - 'cat_id' => $ids - ); - } } } mass_inserts(GROUP_ACCESS_TABLE, array('group_id','cat_id'), $insert_granted_grps);