Есть у меня один тип контента, к примеру новости группы. Его можно создавать только в группах, стоит соответствующая галочка в админке. Но создавать его могут все пользователи состоящие в группе, если пользователь состоит в 10 группах, то он может в них создать новости, Нужно сделать так что бы этот тип контента могли создавать только админы группы. Этот /system/controllers/content/actions/item_add.php файлик отвечает за создание контента. есть там такой код
// Если этот контент можно создавать в группах (сообществах) то получаем список групп if ( (($ctype['is_in_groups'] || $ctype['is_in_groups_only'])) ){ $groups_model = cmsCore::getModel('groups'); $groups = $groups_model->getUserGroups($user->id); if (!$groups && $ctype['is_in_groups_only'] ){ cmsUser::addSessionMessage(LANG_CONTENT_IS_IN_GROUPS_ONLY, 'error'); $this->redirectBack(); } //Нужно где то здесь запилить проверку, что бы выводились только те группы в которых пользователь является администратором, а не все в которых он состоит. $groups_list = $groups_list + array_collection_to_list($groups, 'id', 'title'); }