diff options
author | plegall <plg@piwigo.org> | 2010-03-17 00:48:38 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2010-03-17 00:48:38 +0000 |
commit | f82430dd3b92a2e37a58108fa81cd0bc6255fb00 (patch) | |
tree | db0e7d249e591f0187ade853d8cf517a011f3fe1 /include/functions.inc.php | |
parent | 54148c8d6039695456cec9cdf3e912810e8105db (diff) |
feature 1514: new screen to manage installed themes; activate, deactivate,
delete, set as default.
plugins.class.php was merged back to a state it doesn't manage themes at all.
themes.class.php was created instead, from a duplication of plugins.class.php
and strongly modified then.
feature 1507: the display of available themes is now much more "graphic".
git-svn-id: http://piwigo.org/svn/trunk@5153 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | include/functions.inc.php | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php index 18bad9d0e..0308efbf7 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -713,21 +713,24 @@ function url_is_remote($url) */ function get_pwg_themes() { - global $conf; $themes = array(); - $template_dir = PHPWG_ROOT_PATH.'themes'; - - foreach (get_dirs($template_dir) as $theme) + $query = ' +SELECT + id, + name + FROM '.THEMES_TABLE.' + ORDER BY name ASC +;'; + $result = pwg_query($query); + while ($row = pwg_db_fetch_assoc($result)) { - if ( $theme != 'default' ) - { - array_push($themes, $theme); - } + $themes[ $row['id'] ] = $row['name']; } // plugins want remove some themes based on user status maybe? $themes = trigger_event('get_pwg_themes', $themes); + return $themes; } |