function skinr_context_ui_form_get_defaults in Skinr 7.2
Same name and namespace in other branches
- 8.2 skinr_context/skinr_context_ui.edit.inc \skinr_context_ui_form_get_defaults()
Helper function to get the default values for the skinr edit form.
Parameters
$module: The module that we're editing settings of.
$element: The element of the object we're editing settings of.
$group: Skinr settings group object.
1 call to skinr_context_ui_form_get_defaults()
- skinr_context_ui_edit in skinr_context/
skinr_context_ui.edit.inc - Menu callback; prepares some variables and displays a Skinr edit form.
File
- skinr_context/
skinr_context_ui.edit.inc, line 37 - Page callbacks for the Skinr Context UI module related to editing skins and groups.
Code
function skinr_context_ui_form_get_defaults($module, $element, $group) {
// Set defaults.
$defaults = array();
$themes = list_themes();
foreach ($themes as $theme) {
if (!$theme->status) {
continue;
}
$params = array(
'theme' => $theme->name,
'module' => $module,
'element' => $element,
'gid' => $group->gid,
);
// Don't nest the call to skinr_context_group_get_sids() in skinr_skin_load_multiple().
// If the prior function returns no results, the second function will load
// ALL skins.
if ($sids = skinr_context_group_get_sids($params)) {
$skins = skinr_skin_load_multiple($sids);
foreach ($skins as $skin) {
$defaults[$theme->name][$skin->skin] = $skin->options;
}
}
}
return $defaults;
}