We should add #u to all preg_match where it works with message.
If there is no #u, it can behave strangely with non latin characters
Specificlly here:
inc\class_parser.php
mycode_parse_quotes()
If there is no #u, it can behave strangely with non latin characters
Specificlly here:
inc\class_parser.php
mycode_parse_quotes()
$pattern = array(
"#\[quote=([\"']|"|)(.*?)(?:\\1)(.*?)(?:[\"']|")?\](.*?)\[/quote\](\r\n?|\n?)#esi",
"#\[quote\](.*?)\[\/quote\](\r\n?|\n?)#si"
);
I had issue with some text without closed quote, adding #u solved problem. Text just disappeared. The strange thing is that text should be very specific, changing just a little make him appear again.