решено Запрет редактирования через промежуток времени

zxc

Пользователь
#4
viewtopic.php
найти
PHP:
 $edit_btn = (($userdata['user_id'] == $poster_id && $is_auth['auth_edit']) || $is_auth['auth_mod']);
заменить на
PHP:
$edit_btn = (($userdata['user_id'] == $poster_id && ($is_auth['auth_edit'] || $postrow[$i]['post_time'] + 60 * 10 > TIMENOW)) || $is_auth['auth_mod']);
ajax/posts.php
найти
PHP:
        else if(!$is_auth['auth_edit'])
            {
                $this->ajax_die(sprintf($lang['SORRY_AUTH_EDIT'], strip_tags($is_auth['auth_edit_type'])));
            }
после вставить
PHP:
            else if(($post['post_time'] + 60 * 30 < TIMENOW))
            {
                $this->ajax_die(sprintf($lang['SORRY_AUTH_EDIT'], strip_tags($is_auth['auth_edit_type'])));
            }



А можно сделать еще круче. Найти функцию auth и заменить одной строчкой и права на удаление и на редактирование
 

zxc

Пользователь
#5
Господа оДмины увеличьте время редактирования постов на форуме, а то я тут накосячил и не могу исправить
 

Yoko

Пользователь
#6
viewtopic.php
найти
PHP:
 $edit_btn = (($userdata['user_id'] == $poster_id && $is_auth['auth_edit']) || $is_auth['auth_mod']);
заменить на
PHP:
$edit_btn = (($userdata['user_id'] == $poster_id && ($is_auth['auth_edit'] || $postrow[$i]['post_time'] + 60 * 10 > TIMENOW)) || $is_auth['auth_mod']);
ajax/posts.php
найти
PHP:
        else if(!$is_auth['auth_edit'])
            {
                $this->ajax_die(sprintf($lang['SORRY_AUTH_EDIT'], strip_tags($is_auth['auth_edit_type'])));
            }
после вставить
PHP:
            else if(($post['post_time'] + 60 * 30 < TIMENOW))
            {
                $this->ajax_die(sprintf($lang['SORRY_AUTH_EDIT'], strip_tags($is_auth['auth_edit_type'])));
            }



А можно сделать еще круче. Найти функцию auth и заменить одной строчкой и права на удаление и на редактирование
Если не ошибаюсь, то ты в условии ошибку допустил.
 
Сверху