mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
testing this is appreciated. git-svn-id: file:///svn/phpbb/trunk@6673 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
82b8a1d96f
commit
8e297a038c
1 changed files with 29 additions and 10 deletions
|
@ -664,14 +664,7 @@ class bbcode_firstpass extends bbcode
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$end_tag = array_pop($end_tags);
|
$end_tag = array_pop($end_tags);
|
||||||
if ($end_tag != $tag)
|
$error = ($end_tag != $tag) ? true : false;
|
||||||
{
|
|
||||||
$error = true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$error = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -704,9 +697,35 @@ class bbcode_firstpass extends bbcode
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Old quote code working fine, but having errors listed in bug #3572
|
||||||
|
*
|
||||||
|
* $out .= $buffer . $tok;
|
||||||
|
* $tok = ($tok == '[') ? ']' : '[]';
|
||||||
|
* $buffer = '';
|
||||||
|
*/
|
||||||
|
|
||||||
$out .= $buffer . $tok;
|
$out .= $buffer . $tok;
|
||||||
// $tok = ($tok == '[') ? ']' : '[]';
|
|
||||||
|
if ($tok == '[')
|
||||||
|
{
|
||||||
|
// Search the text for the next tok... if an ending quote comes first, then change tok to []
|
||||||
|
$pos1 = strpos($in, '[/quote');
|
||||||
|
$pos2 = strpos($in, ']');
|
||||||
|
|
||||||
|
if ($pos1 !== false && ($pos2 === false || $pos1 < $pos2))
|
||||||
|
{
|
||||||
$tok = '[]';
|
$tok = '[]';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$tok = ']';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$tok = '[]';
|
||||||
|
}
|
||||||
$buffer = '';
|
$buffer = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue