Error in posting #1

Started by vitalix on 2017-01-02 14:09 — 18 replies, 2647 views

#11
vitalix в posting.php найдите где вызывается функция submit_post, далее переменную $message оберните DB()->escape(), должно получится DB()->escape($message)

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), $update_post_time, $poster_rg_id, $attach_rg_sig);

Всё так стоит - без изменений.
#12
vitalix покажите что пишет в лог mysql или на пишите в личку
#13
vitalix покажите что пишет в лог mysql или на пишите в личку
в логах нет ни чего похожего. но и ошибка не постоянно выпадает. то нормально - то эрор
#14
В регулярки мода нужно апостроф добавить.
#15
В регулярки мода нужно апостроф добавить.
Подскажи варианты ?
#16
Пока только такой вариант
    $quotes = array ("\x22", "\x60", "\t", '\n', '\r', "\n", "\r", '\\', ",", ".", "/", "¬", "#", ";", ":", "@", "~", "[", "]", "{", "}", "=", "-", "+", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"', '\'', "\'");
    $fastquotes = array ("\x22", "\x60", "\t", "\n", "\r", '"', "\'", '\r', '\n', '\'', "$", "{", "}", "[", "]", "<", ">");

убирает апостроф из ключевых слов.
#17
Пока только такой вариант
    $quotes = array ("\x22", "\x60", "\t", '\n', '\r', "\n", "\r", '\\', ",", ".", "/", "¬", "#", ";", ":", "@", "~", "[", "]", "{", "}", "=", "-", "+", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"', '\'', "\'");
    $fastquotes = array ("\x22", "\x60", "\t", "\n", "\r", '"', "\'", '\r', '\n', '\'', "$", "{", "}", "[", "]", "<", ">");

убирает апостроф из ключевых слов.
это уже прописано в моде
Нужна такая же вырезка наверное - из описания стр.

$keyword_count = 20;
$newarr = array ();
$meta['description'] = $meta['keywords'] = array();
$quotes = array ("\x22", "\x60", "\t", '\n', '\r', "\n", "\r", '\\', ",", ".", "/", "¬", "#", ";", ":", "@", "~", "[", "]", "{", "}", "=", "-", "+", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"');
$fastquotes = array ("\x22", "\x60", "\t", "\n", "\r", '"', '\r', '\n', "$", "{", "}", "[", "]", "<", ">");
#18
Сравнивай внимательней.
#19
вроде пока работает. если повторится, напишу. спасибо@Ragnar