public prepareMenuItems ( array $items = [] ) : ElggMenuItem[] | ||
$items | array | An array of ElggMenuItem instances or menu item factory options |
return | ElggMenuItem[] |
public function prepareMenuItems(array $items = [])
{
$prepared_items = [];
foreach ($items as $item) {
if (is_array($item)) {
$options = $item;
$item = \ElggMenuItem::factory($options);
}
if (!$item instanceof \ElggMenuItem) {
continue;
}
$prepared_items[] = $item;
}
return $prepared_items;
}