Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.10.2
-
Component/s: Zend_Markup
-
Labels:None
Description
last version from /trunk
$bbcode = Zend_Markup::factory('Bbcode', 'Html', array('encoding' => 'windows-1251'));
$a = '
[h3]Foo:[/h3]
[list]
[*] [url="request.html"]Request[/url]
[*] [url="settings.html"]Settings[/url]
[*] [url="database.html"]Database[/url]
[*] [url="paginator.html"]Paginator[/url]
[*] [s]Cache[/s] in process
[*] Additional functions
[/list]
';
$b = $bbcode->render($a);
var_dump($a, $b);
exit;
string(259) " [h3]Foo:[/h3] [list] [*] [url="request.html"]Request[/url] [*] [url="settings.html"]Settings[/url] [*] [url="database.html"]Database[/url] [*] [url="paginator.html"]Paginator[/url] [*] [s]Cache[/s] in process [*] Additional functions [/list] " string(343) "<br /> <h3>Foo:</h3><br /> <ul><li> <a href="http://request.html"]Request[/url][newline�] [*] [url="settings.html"]Settings[/url][newline�] [*] [url="database.html"]Database[/url][newline�] [*] [url="paginator.html">Paginator</a></li><li> <del>Cache</del> in process</li><li> Additional functions</li></ul><br /> "
1) why "http://request.html"? I don't need absolute url, relative needed
2) generated markup isn't readable because it printed in one string
3) generated markup isn't correct
I think that problem appears because url wrapped with quotes. But some links need this wrapping.
Imho is point 2 bogus. This component isn't meant to beautify HTML, it's meant to output that (at least this renderer is).