AddNews F5-FIX

AddNews F5-FIX


Автор: MSW
Версия DLE: 9.0-9.8 //возможно и более старые

После добавления новости, когда получаем сообщение что новость успешно записана в БД, если нажать F5 то новость продублируется столько раз сколько раз нажата клавиша F5. Хак AddNews F5-FIX предназначен для исправления этой досадной ситуации.


Установка хака AddNews F5-FIX
Файл: /engine/modules/addnews.php
Найти:
if( $title == "" or ! $title ) $stop .= $lang['add_err_1'];

Добавить выше:
#*** AddNews F5-FIX * MSW ***#
        $ch_row = $db->super_query("SELECT id FROM ".PREFIX."_post WHERE title='{$title}' AND alt_name='{$alt_name}' AND autor='{$member_id['name']}'");
        if($ch_row['id']) {
            header("HTTP/1.0 301 Moved Permanently");
            header("Location: {$config['http_home_url']}");
            die("Redirect");
        }
#*** AddNews F5-FIX * MSW ***#

Теперь при попытке нажать F5 кнопку после добавления новости пользователь попадёт на главную страницу сайта и новость повторно на сайт не добавляется.

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме