Запрет на редактирование старых постов
Рекомендованные сообщения
Сейчас на странице 0
- Нет пользователей, просматривающих эту страницу.
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Задача такая: оджидается приход двух "фаерволов" на форум, тех, кто набрал много постов и будет обижен. Нужна защита от редактирования пользователями их постов, если эти посты были написаны 30 и более дней назад. Для начала делал без проверки условием - модератор это или нет. Все равно возникли проблемы. 60 секунд - это мало, но тем не менее система даже через несколько секунд выдавала ошибку из too_old_post_for_edit. Не говоря уже про 600, 60000 и т.д. Что я сделал не так?
lang_error.php
Добавил
post_edit_post.php
Нашел
// Is the topic locked? if ( $this->topic['state'] != 'open' ) { if ( !$ibforums->member['id'] or !( $ibforums->member['g_post_closed'] and ( $ibforums->member['g_is_supmod'] or $class->moderator['mid'] ) ) ) { $std->Error( array( LEVEL => 1, MSG => 'locked_topic') ); } }добавил после
if (time() - $this->orig_post['start_date'] > 60) { $std->Error( array( LEVEL => 1, MSG => 'too_old_post_for_edit') ); }П.С. Все это 1.3 <_<