Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2] Спрятать расширение от части администраторов

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Ждущая душа
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев

[3.2] Спрятать расширение от части администраторов

Сообщение Ждущая душа »

Название расширения: phpBB 3.2 Track'n'Trace
Автор: Stanislav Atanasov
Описание расширения: Adds abbilty to ban users on particular count of board warnings

Скачать: https://github.com/satanasov/trackntrace
Язык: en

Есть проблема, суть такова:

На сайте нужна группа администраторов, занимающаяся исключительно модерацией профилей пользователей (смена ников, титулов, etc). Собственно, для этого всего лишь ставлю разрешение для группы в одном месте

Изображение

Однако, вместе с требуемым функционалом, группа также получает доступ к расширению track'n'trace, что является нежелательным. Проверка показала, что доступ к нему даётся вместе с возможностью управлять пользователями.

Изображение

Для решения проблемы подойдут любые способы, позволяющие конкретной группе не видеть расширение или саму вкладку с ними.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Татьяна5 »

[dev] Advanced warnings for phpBB3 - по описанию нечто похожее, но в админке отдельной вкладки у него нет
Аватара пользователя
Ждущая душа
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Ждущая душа »

Татьяна5 писал(а): 03.05.2018 17:14 [dev] Advanced warnings for phpBB3 - по описанию нечто похожее, но в админке отдельной вкладки у него нет
Функционал своего расширения мы используем для получение фингерпринтов юзеров и поиску клонов, здесь, как я понимаю, что-то другое.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Татьяна5 »

(Не знаю что тут имеется ввиду под fingerprint)
Если хотите оставить именно это расширение, то придётся создавать ещё одно право доступа и прописывать его для той вкладки
Аватара пользователя
Ждущая душа
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Ждущая душа »

Татьяна5 писал(а): 03.05.2018 17:54 Если хотите оставить именно это расширение, то придётся создавать ещё одно право доступа и прописывать его для той вкладки

Вот только как это сделать? Права доступа прописываются же не для вкладок.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Татьяна5 »

Как раз для вкладок (в том числе)
Пример https://github.com/BoardTools/QuickRepl ... fo.php#L21

Отправлено спустя 1 минуту 27 секунд:
В принципе, можете прописать в аналогичной строчке в расширении что-то из уже существующих прав (которых у тех админов нет), без создания нового права
Аватара пользователя
Ждущая душа
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Ждущая душа »

Код: Выделить всё

'modes'  => array(
    'main'  => array(
     'title'  => 'ACP_TRACKNTRACE',
     'auth'   => 'ext_anavaro/trackntrace && acl_a_user',
     'cat'  => array('ACP_TRACKNTRACE_GRP')
    ),
   ),
Это исходный код, заменили acl_a_user на acl_a_groupadd в файле acp_trackntrace_info.php, также схожий кусок был найден в release_1_0_0.php и тоже заменён. Кэш очищен, расширение отключено и включено, никаких изменений.

Может что-то не так сделали?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Татьяна5 »

Ждущая душа писал(а): 04.05.2018 23:48 отключено и включено
Отключено, удалены данные (как понимаю, там ничего важного нет), включено
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Sheer »

Ждущая душа писал(а): 04.05.2018 23:48 расширение отключено и включено
Включение и отключение не вносит никаких изменений в базу данных. Вам нужно либо переустановить расширение, либо внести изменение в таблицу _modules

Код: Выделить всё

UPDATE phpbb_modules SET module_auth = 'ext_anavaro/trackntrace && acl_a_groupadd' WHERE module_langname = 'ACP_TRACKNTRACE';
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Ждущая душа
phpBB 1.0.0
Сообщения: 5
Стаж: 5 лет 10 месяцев

Re: [3.2] Спрятать расширение от части администраторов

Сообщение Ждущая душа »

Отключение с удалением данных помогло, задача решена. Спасибо за помощь.
Ответить

Вернуться в «Поддержка расширений для phpBB»