protected function addChild($menu, $name, $element)
{
if (array_key_exists('resource', $element) && array_key_exists('privilege', $element)) {
if (!$this->hasPermission($element['resource'], $element['privilege'])) {
return false;
}
}
if (array_key_exists('zend_route', $element)) {
$element['uri'] = $this->generateZendRoute($element['zend_route']['module'], $element);
}
if (is_object($menu)) {
return $menu->addChild($name, $element);
}
}