function ulogin_admin_providers_pre_render in uLogin (advanced version) 7
Pre-render callback for the providers tableselect.
1 string reference to 'ulogin_admin_providers_pre_render'
- ulogin_settings_form in ./
ulogin.admin.inc - @file Administration pages functions for uLogin module.
File
- ./
ulogin.admin.inc, line 268 - Administration pages functions for uLogin module.
Code
function ulogin_admin_providers_pre_render($element) {
// Add "main" column.
$element['#header']['main'] = t('Main');
foreach (array_keys($element['#options']) as $provider_id) {
$key = 'ulogin_provider_' . $provider_id . '_main';
$element['#options'][$provider_id]['main'] = array(
'data' => drupal_render($element[$key]),
);
unset($element[$key]);
}
// Add "weight" column.
$element['#header']['weight'] = t('Weight');
foreach (array_keys($element['#options']) as $provider_id) {
$key = 'ulogin_provider_' . $provider_id . '_weight';
$element['#options'][$provider_id]['weight'] = array(
'data' => drupal_render($element[$key]),
);
unset($element[$key]);
}
// Assign id to the table.
$table_id = 'ulogin-providers';
$element['#attributes'] = array(
'id' => $table_id,
);
drupal_add_tabledrag($table_id, 'order', 'sibling', 'ulogin-providers-weight');
return $element;
}