function delta_get_theme_settings_templates in Delta 7
Same name and namespace in other branches
- 6 delta.module \delta_get_theme_settings_templates()
Pull an object of available templates for the currently selected theme
Parameters
$theme:
2 calls to delta_get_theme_settings_templates()
- delta_manage_override_form in ./
delta.module - delta_theme_overrides_form in ./
delta.module - Generate the override list page.
File
- ./
delta.module, line 467 - The Delta Theme API is an advanced manipulation of the Theme Settings API to allow for customization/configuration of theme settings based on node types, context, or groups of paths.
Code
function delta_get_theme_settings_templates($theme = FALSE) {
// pull select records only from a single theme
if ($theme) {
$result = db_query("\n SELECT \n tid, name \n FROM {delta_theme_settings} \n WHERE theme = '%s'\n ORDER BY name ASC", $theme);
while ($delta = db_fetch_object($result)) {
$data[$delta->tid] = $delta->name;
}
}
else {
$result = db_query("\n SELECT \n tid, name, theme\n FROM {delta_theme_settings} \n ORDER BY theme ASC, name ASC");
while ($delta = db_fetch_object($result)) {
$data[$delta->theme][$delta->tid] = $delta->name;
}
}
return $data;
}