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; }