March 12, 201312 yr Вопрос такой, можно ли штатными средствами (или модификациями) запретить пользователю удалять загруженные на форум аттачи через личное меню пользователя?В админке таких настроек не нашел.
March 12, 201312 yr Зачем такое извращение? Открыть/sources/classes/attach/plugin_post.php Найти if ( $this->ipsclass->member['id'] == $attachment['attach_member_id'] ) { $ok_to_remove = TRUE; } else if ( $this->ipsclass->member['g_is_supmod'] ) Заменить на if ( $this->ipsclass->member['g_is_supmod'] ) Удалять будут иметь право только администраторы и модераторы.
March 12, 201312 yr Author Что бы юзеры с дури не тёрли аттачи.Спасибо ! Edited March 12, 201312 yr by PaulZibert
March 12, 201312 yr Author Не прокатило. В качестве обычного пользователя смог удалить прикрепление через личную панель. Кусок кода сейчас выглядит так.
March 12, 201312 yr Прописал...но всё равно из профиля осталась возможность удалять прикрепления (( /sources/action_public/usercp.php Найти $ids = $this->ipsclass->clean_int_array( $ids );Выше добавить if( ! $this->ipsclass->member['g_is_supmod'] ) { $ids = array(); } Форма останется в профиле, но удаляться аттачи будут только у пользователей супермодераторов.
March 12, 201312 yr Кусок кода сейчас выглядит так.За удаления из личного кабинета отвечает другой код.
Вопрос такой, можно ли штатными средствами (или модификациями) запретить пользователю удалять загруженные на форум аттачи через личное меню пользователя?
В админке таких настроек не нашел.