diff options
author | chrisaga <chrisaga@piwigo.org> | 2005-12-03 17:33:38 +0000 |
---|---|---|
committer | chrisaga <chrisaga@piwigo.org> | 2005-12-03 17:33:38 +0000 |
commit | dc3c040399475f7b68497919c39c90adcca4caa5 (patch) | |
tree | 3ccb0c670035f5cf94c6d849b78cb6a926fb2478 /include/functions.inc.php | |
parent | 9731fc4ba5593b972aeac5d7f751253c3e82f840 (diff) |
improve template : split theme from template itself
rest of the job : template (yoga), themes (clear dark), and php to handle them
git-svn-id: http://piwigo.org/svn/trunk@960 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions.inc.php')
-rw-r--r-- | include/functions.inc.php | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php index 261260b16..556c62582 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -533,11 +533,25 @@ function get_query_string_diff($rejects = array()) } /** - * returns available templates + * returns available templates/themes */ function get_templates() { - return get_dirs(PHPWG_ROOT_PATH.'template'); + return get_dirs(PHPWG_ROOT_PATH.'theme'); +} +function get_themes() +{ + $themes = array(); + + foreach (get_dirs(PHPWG_ROOT_PATH.'template') as $template) + { + foreach (get_dirs(PHPWG_ROOT_PATH.'template/'.$template.'/theme') as $theme) + { + array_push($themes, $template.'/'.$theme); + } + } + + return $themes; } /** @@ -565,8 +579,7 @@ function get_thumbnail_src($path, $tn_ext = '') } else { - $src = PHPWG_ROOT_PATH; - $src.= 'template/'.$user['template'].'/mimetypes/'; + $src = get_themeconf('mime_icon_dir'); $src.= strtolower(get_extension($path)).'.png'; } @@ -726,4 +739,18 @@ function l10n($key) return isset($lang[$key]) ? $lang[$key] : $key; } + +/** + * returns the corresponding value from $themeconf if existing. Else, the key is + * returned + * + * @param string key + * @return string + */ +function get_themeconf($key) +{ + global $themeconf; + + return $themeconf[$key]; +} ?> |