ToxaSM Опубликовано 5 марта, 2019 Поделиться Опубликовано 5 марта, 2019 (изменено) Здравствуйте, подскажите, можно ли как-то ограничивать конкретному пользователю устанавливать обложку профиля? Допустим, есть группа А, у которой есть право устанавливать обложку. Один пользователь из этой группы нарушает правила и устанавливает, например, картинку неприемлимого содержания. Как можно запретить ему устанавливать её после этого не убирая его из группы А? Если добавить ему группу Б (без права устанавливать обложку), то это не изменит ситуации Может быть какие-то плагины есть? Изменено 5 марта, 2019 пользователем ToxaSM Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
siv1987 Опубликовано 5 марта, 2019 Поделиться Опубликовано 5 марта, 2019 Бл бы alexis, он бы сказал что это можно сделать на Automation Rules. Но так его нету, могу предложить правкой файла \system\Member\Member.php Найти $photo->object = $this; Ниже добавить if( $photo->editable AND in_array( $this->member_id, array( ид_пользователя ) ) AND !\IPS\Member::loggedIn()->isAdmin() ) { $photo->editable = FALSE; } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ToxaSM Опубликовано 5 марта, 2019 Автор Поделиться Опубликовано 5 марта, 2019 1 минуту назад, siv1987 сказал: правкой файла Правкой какого файла? 2 минуты назад, siv1987 сказал: Automation Rules погляжу на досуге Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
siv1987 Опубликовано 5 марта, 2019 Поделиться Опубликовано 5 марта, 2019 1 минуту назад, ToxaSM сказал: погляжу на досуге Глядеть на него бессмысленно, нужного вам функционала там нету. Он он позволяет переопределять методы или выполнять код после какого нибудь события. ToxaSM 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alexis Опубликовано 5 марта, 2019 Поделиться Опубликовано 5 марта, 2019 5 hours ago, siv1987 said: Бл бы alexis, он бы сказал что это можно сделать на Automation Rules. Но так его нету, могу предложить правкой файла когда я так пишу, значит, точно уверен, что это возможно через это приложение. Но в данном же случае придётся немного попотеть, чтоб достичь результата. 5 hours ago, siv1987 said: Он он позволяет переопределять методы или выполнять код после какого нибудь события. Событие сделать несложно - это будет нажатие специальной кнопки в профиле (custom data field), далее действие - запрет на изменение обложки. Но такого действия там нет, надо как-то выкручиваться, и вполне возможно php код вставлять в action. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.