public static function recurseCMSCategory($categories, $current, $id_cms_category = 1, $id_selected = 1, $is_html = 0) { $html = '<option value="' . $id_cms_category . '"' . ($id_selected == $id_cms_category ? ' selected="selected"' : '') . '>' . str_repeat(' ', $current['infos']['level_depth'] * 5) . BlogCategory::hideBlogCategoryPosition(stripslashes($current['infos']['name'])) . '</option>'; if ($is_html == 0) { echo $html; } if (isset($categories[$id_cms_category])) { foreach (array_keys($categories[$id_cms_category]) as $key) { $html .= BlogCategory::recurseCMSCategory($categories, $categories[$id_cms_category][$key], $key, $id_selected, $is_html); } } return $html; }