| 7 form.inc | form_process_weight($element) |
| 8 form.inc | form_process_weight($element) |
Expands a weight element into a select element.
Related topics
1 string reference to 'form_process_weight'
File
- core/
includes/ form.inc, line 4245 - Functions for form and batch generation and processing.
Code
function form_process_weight($element) {
$element['#is_weight'] = TRUE;
// If the number of options is small enough, use a select field.
$max_elements = variable_get('drupal_weight_select_max', DRUPAL_WEIGHT_SELECT_MAX);
if ($element['#delta'] <= $max_elements) {
$element['#type'] = 'select';
for ($n = (-1 * $element['#delta']); $n <= $element['#delta']; $n++) {
$weights[$n] = $n;
}
$element['#options'] = $weights;
$element += element_info('select');
}
// Otherwise, use a text field.
else {
$element['#type'] = 'number';
// Use a field big enough to fit most weights.
$element['#size'] = 10;
$element += element_info('number');
}
return $element;
}
Login or register to post comments