function skinr_context_ui_form_skinr_ui_export_form_alter in Skinr 8.2
Same name and namespace in other branches
- 7.2 skinr_context/skinr_context_ui.module \skinr_context_ui_form_skinr_ui_export_form_alter()
Implements hook_form_FORM_ID_alter().
File
- skinr_context/
skinr_context_ui.module, line 516 - Administrative interface for Skinr Context. Without this module, you cannot edit your skins with context.
Code
function skinr_context_ui_form_skinr_ui_export_form_alter(&$form, &$form_state) {
if (!empty($form_state['build_info']['args'][0])) {
$code = array();
// Export groups for exported skins.
$gids = array();
foreach ($form['#skins'] as $skin) {
if (!empty($skin->gid)) {
$gids[$skin->gid] = $skin->gid;
}
}
// Convert classes to arrays.
$groups = array();
if ($gids && ($groups = skinr_context_group_load_multiple($gids))) {
foreach ($groups as $group) {
$code[] = skinr_context_group_export($group);
}
}
$code = implode("\n", $code);
$lines = substr_count($code, "\n") + 1;
$form['skinr_groups'] = array(
'#type' => 'textarea',
'#title' => t('Skin configuration groups'),
'#default_value' => $code,
'#rows' => min($lines, 80),
'#weight' => 8,
);
}
}