From ae569c6f820c1b6e8759e2ecc36641b870ae26f3 Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Thu, 9 Oct 2008 09:57:21 +0000 Subject: Functionize some stuff git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18751 a1c6a512-1295-4272-9138-f99709370657 --- utils/rockbox_api/functions.php | 7 ++++++ utils/rockbox_api/gen_html.php | 48 +++++++++-------------------------------- 2 files changed, 17 insertions(+), 38 deletions(-) diff --git a/utils/rockbox_api/functions.php b/utils/rockbox_api/functions.php index 0f34fc69e0..57a7c99b13 100755 --- a/utils/rockbox_api/functions.php +++ b/utils/rockbox_api/functions.php @@ -334,4 +334,11 @@ function do_markup($data) return $data; } + +function get_tpl_part($search, $haystack) +{ + $tpl = array(); + ereg($search[0].".*".$search[1], $haystack, $tpl); + return str_replace(array($search[0], $search[1]), "", $tpl[0]); +} ?> diff --git a/utils/rockbox_api/gen_html.php b/utils/rockbox_api/gen_html.php index b3cec02036..d85d5f86b4 100755 --- a/utils/rockbox_api/gen_html.php +++ b/utils/rockbox_api/gen_html.php @@ -19,13 +19,8 @@ $inh = parse_documentation($input); $index_tpl = file_get_contents($mypath."index.tpl"); $group_data = array(); -$group_tpl = array(); -ereg("%GROUP_START%.*%GROUP_END%", $index_tpl, $group_tpl); -$group_tpl = str_replace(array("%GROUP_START%", "%GROUP_END%"), "", $group_tpl[0]); - -$func_tpl = array(); -ereg("%FUNCTION_START%.*%FUNCTION_END%", $group_tpl, $func_tpl); -$func_tpl = str_replace(array("%FUNCTION_START%", "%FUNCTION_END%"), "", $func_tpl[0]); +$group_tpl = get_tpl_part(array("%GROUP_START%", "%GROUP_END%"), $index_tpl); +$func_tpl = get_tpl_part(array("%FUNCTION_START%", "%FUNCTION_END%"), $index_tpl); foreach($inh as $group_name => $group) { @@ -46,10 +41,7 @@ $index_tpl = ereg_replace("%GROUP_START%.*%GROUP_END%", implode("", $group_data) file_put_contents("output/index.html", $index_tpl); $menu_tpl = file_get_contents($mypath."menu.tpl"); - -$group_tpl = array(); -ereg("%GROUP_START%.*%GROUP_END%", $menu_tpl, $group_tpl); -$group_tpl = str_replace(array("%GROUP_START%", "%GROUP_END%"), "", $group_tpl[0]); +$group_tpl = get_tpl_part(array("%GROUP_START%", "%GROUP_END%"), $menu_tpl); $menu = array(); foreach($inh as $group_name => $group) @@ -65,33 +57,13 @@ $menu = ereg_replace("%GROUP_START%.*%GROUP_END%", implode("", $menu), $menu_tpl $section_tpl = file_get_contents($mypath."section.tpl"); -$func_tpl = array(); -ereg("%FUNCTION_START%.*%FUNCTION_END%", $section_tpl, $func_tpl); -$func_tpl = str_replace(array("%FUNCTION_START%", "%FUNCTION_END%"), "", $func_tpl[0]); - -$description_tpl = array(); -ereg("%DESCRIPTION_START%.*%DESCRIPTION_END%", $func_tpl, $description_tpl); -$description_tpl = str_replace(array("%DESCRIPTION_START%", "%DESCRIPTION_END%"), "", $description_tpl[0]); - -$parameter_tpl = array(); -ereg("%PARAMETER_START%.*%PARAMETER_END%", $func_tpl, $parameter_tpl); -$parameter_tpl = str_replace(array("%PARAMETER_START%", "%PARAMETER_END%"), "", $parameter_tpl[0]); - -$parameters_tpl = array(); -ereg("%PARAMETERS_START%.*%PARAMETERS_END%", $parameter_tpl, $parameters_tpl); -$parameters_tpl = str_replace(array("%PARAMETERS_START%", "%PARAMETERS_END%"), "", $parameters_tpl[0]); - -$return_tpl = array(); -ereg("%RETURN_START%.*%RETURN_END%", $func_tpl, $return_tpl); -$return_tpl = str_replace(array("%RETURN_START%", "%RETURN_END%"), "", $return_tpl[0]); - -$conditions_tpl = array(); -ereg("%CONDITIONS_START%.*%CONDITIONS_END%", $func_tpl, $conditions_tpl); -$conditions_tpl = str_replace(array("%CONDITIONS_START%", "%CONDITIONS_END%"), "", $conditions_tpl[0]); - -$see_tpl = array(); -ereg("%SEE_START%.*%SEE_END%", $func_tpl, $see_tpl); -$see_tpl = str_replace(array("%SEE_START%", "%SEE_END%"), "", $see_tpl[0]); +$func_tpl = get_tpl_part(array("%FUNCTION_START%", "%FUNCTION_END%"), $section_tpl); +$description_tpl = get_tpl_part(array("%DESCRIPTION_START%", "%DESCRIPTION_END%"), $section_tpl); +$parameter_tpl = get_tpl_part(array("%PARAMETER_START%", "%PARAMETER_END%"), $section_tpl); +$parameters_tpl = get_tpl_part(array("%PARAMETERS_START%", "%PARAMETERS_END%"), $section_tpl); +$return_tpl = get_tpl_part(array("%RETURN_START%", "%RETURN_END%"), $section_tpl); +$conditions_tpl = get_tpl_part(array("%CONDITIONS_START%", "%CONDITIONS_END%"), $section_tpl); +$see_tpl = get_tpl_part(array("%SEE_START%", "%SEE_END%"), $section_tpl); foreach($inh as $group_name => $group) { -- cgit v1.2.3