Public area => The Pub => Bug reports => Topic started by: live627 on October 10th, 2012, 01:25 AM
The following bbcodes do not respect nobbc: media and nb
Both are processed separately, interesting. But more importantly, nobbc should be converting them on preparse to not be parseable tags in the first place, strpos or otherwise.
Yes, actually I thought that was how it was done in the first place..?!
Code tags are parsed the same way aren't they...?
Of course, it won't fix existing posts but... Not much of a problem.
Code tags are done quite a bit differently :/ There's all kinds of special processing just for code tags.
Well, and has it got anything to do with nobbc not being handled in preparsecode...?
Also, could be simpler to just do something like this at the beginning of parse_bbc:
while (($pos = stripos($message, '[ nobbc]')) !== false)
$end = stripos($message, '[/ nobbc]', $pos);
if ($end == false)
$end = strlen($message);
$message = substr($message, 0, $pos) . str_replace('[', '&something;', substr($message, $pos + 7, $end - $pos - 7)) . substr($message, $end + 8);
I don't remember the name for the text variable so I used $message.
It's a prototype, typed directly in here... What do you think..?
Woohoo, bug... A code tag gets added at the beginning, and it even hid the beginning of the post in the process. Fixed by adding spaces in nobbc tags. Poetic irony...
Well, why isn't nobbc handled in preparsecode? It's supposed to be.