function _skinr_ui_admin_library_form_build_row in Skinr 7.2
Build a table row for the skin info listing page.
1 call to _skinr_ui_admin_library_form_build_row()
- skinr_ui_admin_library_form in ./
skinr_ui.admin.inc - Menu callback: skins administration.
File
- ./
skinr_ui.admin.inc, line 731 - Admin page callbacks for the Skinr UI module.
Code
function _skinr_ui_admin_library_form_build_row($skin_info, $extra, $theme) {
// Add in the defaults.
$extra += array(
'enabled' => FALSE,
'disabled' => FALSE,
'links' => array(),
);
$form = array(
'#tree' => TRUE,
);
$form['name'] = array(
'#markup' => $skin_info['title'],
);
$form['description'] = array(
'#markup' => t($skin_info['description']),
);
// Grab source info.
$info = system_get_info($skin_info['source']['type'], $skin_info['source']['name']);
$source = !empty($info['name']) ? $info['name'] : $skin_info['source']['name'];
$form['source'] = array(
'#markup' => t('%source !type', array(
'%source' => $source,
'!type' => $skin_info['source']['type'] == 'module' ? t('module') : t('theme'),
)),
);
$form['version'] = array(
'#markup' => $skin_info['source']['version'],
);
$theme_hooks = array();
foreach ($skin_info['theme hooks'] as $theme_hook) {
$theme_hooks[] = $theme_hook == '*' ? t('all hooks') : $theme_hook;
}
$form['theme hooks'] = array(
'#markup' => implode('<br />', $theme_hooks),
);
$form['enable'] = array(
'#type' => 'checkbox',
'#title' => t('Enable'),
'#default_value' => $extra['enabled'],
);
if ($extra['disabled']) {
$form['enable']['#disabled'] = TRUE;
}
return $form;
}