Баг на форуме. 1.10.6
То обрезается пост после создания темы и эти слешы конечно удаляются.
Проверил. Пост не обрезается. Но сами слеши пропадает. Если где то поставил два слеша остается один. В другой раз от семи осталось 3.Коллеги, проверьте у себя этот баг.
В текущих реалиях эту особенность не победить. Можете в файле /core/classes/db.class.phpТо обрезается пост после создания темы и эти слешы конечно удаляются.
строку
Удаление функции stripcslashes (именно stripcslashes а не stripslashes) не приведет к фатальным результатам по безопасности.
И я прекрасно понимаю, что на этапе получения данных из $_REQUEST не нужно экранировать данные посредством mysqli_real_escape_string, но у нас они именно там экранируются исторически и чтобы изменить это поведение нужно переписывать почти весь движок, чтобы вынести логику экранирования данных непосредственно перед выполнением запроса в базу (например как это сделано в двойке).
Поэтому сейчас есть так, как есть, но с одним нюансом, что обратные слеши вырезаются (stripcslashes это делает). Кроме этого, stripcslashes возвращает обратно спецсимволы перевода строки из буквального представления \n в их символьное представление дабы потом в текстах не было букв \n.
А где вы увидели что написал об отказе от mysqli_real_escape_string? Видимо все же невнимательно прочитали. Еще раз, то, что я ответил в рамках вопроса данной темы никак не отразится на безопасности. Где вы увидели отговорку и простые фразы, я не знаю.Обоснуйте отказ от mysqli_real_escape_string
действительно, без комментариев, я вам про ерёму, вы мне про фому.{,tp rjvtymfhbtd}
сделаю вид, что не замечаю вашего хамстваибо он выглядит нелепо
я ничего не удалял. вы упорно не понимаете того, что я написал.методом удаления правил самой самой безопастности