Санёк Опубликовано 9 Ноября 2008 Жалоба Поделиться Опубликовано 9 Ноября 2008 Такая фича есть в настройках группы. Подскажите, пожалуйста, как можно запретить определённому пользователю изменять подпись без смены его группы на форуме? Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 9 Ноября 2008 Жалоба Поделиться Опубликовано 9 Ноября 2008 Только модом. Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 10 Ноября 2008 Жалоба Поделиться Опубликовано 10 Ноября 2008 Такая фича есть в настройках группы. Подскажите, пожалуйста, как можно запретить определённому пользователю изменять подпись без смены его группы на форуме? На скорую руку, если просто комуто насолить)) www\sources\action_public\usercp.php строка примерно 256 case '23': $this->lib->do_signature(); break; заменяем на case '23': if ($this->ipsclass->member['id']!=180){ $this->lib->do_signature(); } else { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } break; 180 - вместо ID того кому запрещено, проверял, все работает Ссылка на комментарий Поделиться на других сайтах Прочее
0 LordBone Опубликовано 10 Ноября 2008 Жалоба Поделиться Опубликовано 10 Ноября 2008 А если нескольким запрещать, то каким образом ИДы выписывать? Через запятую? Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 10 Ноября 2008 Жалоба Поделиться Опубликовано 10 Ноября 2008 if ( !in_array($this->ipsclass->member['id'], array(180, 234, 603) ){http://php.net/in_array Ссылка на комментарий Поделиться на других сайтах Прочее
0 Санёк Опубликовано 14 Ноября 2008 Автор Жалоба Поделиться Опубликовано 14 Ноября 2008 Блин, не получается!!! Изменил фрагмент кода на: case '23': if ( !in_array($this->ipsclass->member['id'], array(85, 82, 21) ){ $this->lib->do_signature(); } else { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } break; При заходе в личные данные ЛЮБОГО ПОЛЬЗОВАТЕЛЯ ошибка 500 (внутренняя ошибка сервера)Где трабл ? Ссылка на комментарий Поделиться на других сайтах Прочее
0 LordBone Опубликовано 14 Ноября 2008 Жалоба Поделиться Опубликовано 14 Ноября 2008 *удалить, ступил* Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 14 Ноября 2008 Жалоба Поделиться Опубликовано 14 Ноября 2008 Блин, не получается!!! Изменил фрагмент кода на: case '23': if ( !in_array($this->ipsclass->member['id'], array(85, 82, 21) ){ $this->lib->do_signature(); } else { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } break; При заходе в личные данные ЛЮБОГО ПОЛЬЗОВАТЕЛЯ ошибка 500 (внутренняя ошибка сервера)Где трабл ? case '23': if ( !in_array($this->ipsclass->member['id'], array(85, 82, 21))){ $this->lib->do_signature(); } else { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission' ) ); } break; скобку забыл одну поставить Ссылка на комментарий Поделиться на других сайтах Прочее
0 Санёк Опубликовано 14 Ноября 2008 Автор Жалоба Поделиться Опубликовано 14 Ноября 2008 СПАСИБО!!! РАБОТАЕТ!! Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Санёк
Такая фича есть в настройках группы.
Подскажите, пожалуйста, как можно запретить определённому пользователю изменять подпись без смены его группы на форуме?
Ссылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения