Home » HTML » HTML_Menu » Bug #5635
Cannot include custom array in a menu entry
Details
| Submitted | 2005-10-09 11:52 UTC |
|---|---|
| From | o dot persson at gmail dot com |
| Assigned | avb |
| Status | Closed |
| Package | HTML_Menu |
| PHP Version | 5.1.0 |
| OS | Debian 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.