PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

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.