get_user(); foreach ($uo->methods() as $mmo) if ($mmo->menu_display AND preg_match('/^'.$type.'_/',$mmo->name)) if (empty($result[$mmo->id])) $result[$mmo->id] = $mmo; return static::collapse($result); } private static function collapse(array $array) { $result = array(); foreach ($array as $item) { if (isset($result[$item->module->name])) { if (! is_array($result[$item->module->name])) $result[$item->module->name] = array($result[$item->module->name]); array_push($result[$item->module->name],$item); continue; } else { $result[$item->module->name] = $item; } } return $result; } public static function ul(array $result,array $append=NULL,$sub=FALSE) { $output = $sub ? '