SimpleGallery — разрешить пользователям c ролью Editor перемещать фотографии из одной галереи в другую

Сегодня, при финальном причёсывании сайта и написании инструкции для менеджеров по пользованию админкой, выяснилось, что перемещать фотографии в SimpleGallery могут только пользователи с ролью Администратор. Можно как-нибудь разрешить это делать и другим, не правя код самого плагина?

4 комментария

avatar
В плагине SimpleGallery вкладка Конфигурация, поле Roles после 1, через запятую дописываете 2
avatar
Пробовала. Почему-то не работает. Кнопки «Переместить» как не было, так и нет(

avatar
Я на это раньше внимания как-то не обращал, а сейчас протестировал — и действительно, кнопка не появляется(
avatar
Путём поиска по всем файлам, выяснилось:

1. simplegallery.js:
if (sgConfig._xtRefreshBtn) {
                buttons.push({
                    iconCls: 'btn-green fa fa-mail-forward fa-lg btn-extra',
                    handler: function () {
                        sgHelper.move();
                    }
                });
            }

2. simplegallery.tpl:
_xtRefreshBtn:[+refreshBtn+]

3. plugin.class.php:
'refreshBtn'   => (int)($_SESSION['mgrRole'] == 1)

4. controller.class.php:
public function move()
    {
        ...
        if ($_SESSION['mgrRole'] != 1) {
            return $out;
        }
        ...
    }

Так что, видимо, задавать роли для этого через конфигурацию плагина бессмысленно.
Комментарий отредактирован 2019-07-19 12:01:06 пользователем Sagrana
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.