Скрыть группу пользователей Super Admin для другой группы пользователей в joomla 3.x

Мне нужно скрыть суперпользователя для группы администраторов в управлении пользователями. У них есть разрешение на создание и редактирование пользователя, ожидающего суперпользователя. Есть ли какое-нибудь решение для этого? Я использую Joomla 3.1


person Anitha    schedule 23.10.2013    source источник
comment
Я проверил и перепроверил: в Joomla 3.1 администратор не может редактировать или каким-либо другим образом изменять учетные записи суперадминистратора. Также администратор не может предоставлять доступ суперадминистратора другим пользователям. Почему вы хотите скрыть учетные записи суперадминистратора в списке пользователей?   -  person di3sel    schedule 23.10.2013
comment
да, слава богу, только что проверил, это просто список данных суперадминистратора без разрешения на редактирование. Это хорошо .. спасибо @di3sel   -  person Anitha    schedule 24.10.2013
comment
Вы все еще хотите скрыть суперадминов? Я могу опубликовать решение для этого, если это необходимо, но для этого потребуются некоторые основные взломы файлов Joomla.   -  person di3sel    schedule 24.10.2013
comment
да, мне нужно решение. Не нужно показывать данные суперпользователя другим группам пользователей.   -  person Anitha    schedule 25.10.2013


Ответы (1)


Для этого вам нужно будет открыть файл /administrator/components/com_users/views/users/tmpl/default.php и где-то в строке 130 после этого кода:

if ((!$loggeduser->authorise('core.admin')) && JAccess::check($item->id, 'core.admin'))
{
    $canEdit   = false;
    $canChange = false;
}

Вставьте следующий код:

if (!$canEdit)
    continue;

Вот и все!

person di3sel    schedule 25.10.2013
comment
Спасибо @di3sel, он работает хорошо .. теперь данные суперпользователя не отображаются для других групп пользователей, большое спасибо :) - person Anitha; 26.10.2013
comment
Я предлагаю использовать переопределения шаблонов, иначе ваши изменения будут переопределены при следующем обновлении. - person Laoneo; 11.01.2014