Wedge

Public area => The Pub => Bug reports => Topic started by: live627 on October 10th, 2012, 01:25 AM

Title: Nobbc
Post by: live627 on October 10th, 2012, 01:25 AM
The following bbcodes do not respect nobbc: media and nb
Title: Re: Nobbc
Post by: Arantor on October 10th, 2012, 02:02 AM
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.
Title: Re: Nobbc
Post by: Nao on October 10th, 2012, 07:09 PM
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.
Title: Re: Nobbc
Post by: Arantor on October 10th, 2012, 07:18 PM
Code tags are done quite a bit differently :/ There's all kinds of special processing just for code tags.
Title: Re: Nobbc
Post by: Nao on October 10th, 2012, 09:55 PM
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:

Code: [Select]
<?php
while (($pos stripos($message'[ nobbc]')) !== false)
{
  
$end stripos($message'[/ nobbc]'$pos);
  if (
$end == false)
    
$end strlen($message);
  
$message substr($message0$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...
Title: Re: Nobbc
Post by: Arantor on October 10th, 2012, 10:41 PM
Well, why isn't nobbc handled in preparsecode? It's supposed to be.
Title: Re: Nobbc
Post by: Nao on October 10th, 2012, 11:08 PM
John?