Browse Source

general themes stuff

pull/40/head
Savetheinternet 13 years ago
parent
commit
8baf6ca124
  1. 23
      inc/functions.php

23
inc/functions.php

@ -151,22 +151,25 @@
return $theme; return $theme;
} }
function rebuildTheme($theme, $action) {
global $config, $_theme;
$_theme = $theme;
$theme = loadThemeConfig($_theme);
if(file_exists($config['dir']['themes'] . '/' . $_theme . '/theme.php')) {
require_once $config['dir']['themes'] . '/' . $_theme . '/theme.php';
$theme['build_function']($action, themeSettings($_theme));
}
}
function rebuildThemes($action) { function rebuildThemes($action) {
global $config, $_theme; global $config, $_theme;
// List themes // List themes
$query = query("SELECT `theme` FROM `theme_settings` WHERE `name` IS NULL AND `value` IS NULL") or error(db_error()); $query = query("SELECT `theme` FROM `theme_settings` WHERE `name` IS NULL AND `value` IS NULL") or error(db_error());
while($theme = $query->fetch()) { while($theme = $query->fetch()) {
// A theme is installed rebuildTheme($theme['theme']);
$_theme = &$theme['theme'];
$theme = loadThemeConfig($_theme);
if(file_exists($config['dir']['themes'] . '/' . $_theme . '/theme.php')) {
require_once $config['dir']['themes'] . '/' . $_theme . '/theme.php';
$theme['build_function']($action, themeSettings($_theme));
}
} }
} }

Loading…
Cancel
Save