Народ, те у кого данная проблема, какая версия MYSQL у Вас? ж)
Добавлено спустя 6 часов 10 минут 27 секунд:
В версии 2.0.20 появился вот этот кусок кода:
Код: Выделить всё
if ($html_on)
{
! // If HTML is on, we try to make it safe
! // This approach is quite agressive and anything that does not look like a valid tag
! // is going to get converted to HTML entities
! $message = stripslashes($message);
! $html_match = '#<[^\w<]*(\w+)((?:"[^"]*"|\'[^\']*\'|[^<>\'"])+)?>#';
! $matches = array();
! $message_split = preg_split($html_match, $message);
! preg_match_all($html_match, $message, $matches);
! $message = '';
! foreach ($message_split as $part)
{
! $tag = array(array_shift($matches[0]), array_shift($matches[1]), array_shift($matches[2]));
! $message .= htmlspecialchars($part) . clean_html($tag);
}
! $message = addslashes($message);
}
else
{
И именно в нём появились две строки:
$message = stripslashes($message);
$message = addslashes($message);
slash - это у нас как раз и есть
punctuation mark in the form of a diagonal line ( / );
И вот если эти две строки забиньдить, то quote начинает работать снова.
Так что проблема в них получается.
Я вот честное слово не помню на 100%, но помойму между MYSQL 3.x и 4.x есть какая-то разница в этих slashes.
Может быть это мне причудилось, но прям вот не даёт покоя эта мысль
Добавлено спустя 13 минут 14 секунд:
Я прошу извинения, но я наврал ранее постами.
Действительно, на чистом форуме данная проблема тоже существует.
Но должно соблюдаться несколько условий!!!
1.
Перейти в администраторский раздел
2.
Общие настройки
3.
Конфигурация
4.
Разрешить HTML -->>
Да
5. Сохранить
6. Настройки вашего
Профиль
7.
HTML всегда включён: -->>
Да
8. Сохранить
Теперь при любом QUOTE Вы увидите данную проблему.