PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » HTML » HTML_Menu » Bug #5635

Cannot include custom array in a menu entry

Details

Submitted2005-10-09 11:52 UTC
Fromo dot persson at gmail dot com
Assignedavb
StatusClosed
PackageHTML_Menu
PHP Version5.1.0
OSDebian GNU/Linux
Roadmaps(Not assigned)

Comments

[2005-10-09 11:52 UTC] o dot persson at gmail dot com

Description:
------------
I'm including 'parent' for all of my menu entries. This makes me get a PHP error since the array gets converted to an array. It would be nice if HTML_Menu would allow non-string items.

Attached is a small patch which accepts arrays.

Test script:
---------------
Index: ../components/PEAR/HTML/Menu/DirectTreeRenderer.php
===================================================================
--- ../components/PEAR/HTML/Menu/DirectTreeRenderer.php (revision 385)
+++ ../components/PEAR/HTML/Menu/DirectTreeRenderer.php (working copy)
@@ -112,7 +112,7 @@
}
$keys = $values = array();
foreach ($node as $k => $v) {
- if ('sub' != $k) {
+ if (!is_array($v)) {
$keys[] = '{' . $k . '}';
$values[] = $v;
}

Actual result:
--------------
DirectTreeRenderer.php:120 Array to string conversion.