summaryrefslogtreecommitdiff
path: root/includes/form.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/form.inc')
-rw-r--r--includes/form.inc14
1 files changed, 7 insertions, 7 deletions
diff --git a/includes/form.inc b/includes/form.inc
index d2d88c0b4..3d2cc8d11 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -324,7 +324,7 @@ function drupal_prepare_form($form_id, &$form) {
else if ($user->uid && !$form['#programmed']) {
$form['#token'] = $form_id;
$form['form_token'] = array(
- '#id' => 'edit-'. str_replace('_', '-', $form_id) .'-form-token',
+ '#id' => form_clean_id('edit-'. $form_id .'-form-token'),
'#type' => 'token',
'#default_value' => drupal_get_token($form['#token']),
);
@@ -332,10 +332,10 @@ function drupal_prepare_form($form_id, &$form) {
if (isset($form_id)) {
- $form['form_id'] = array('#type' => 'hidden', '#value' => $form_id, '#id' => str_replace('_', '-', "edit-$form_id"));
+ $form['form_id'] = array('#type' => 'hidden', '#value' => $form_id, '#id' => form_clean_id("edit-$form_id"));
}
if (!isset($form['#id'])) {
- $form['#id'] = $form_id;
+ $form['#id'] = form_clean_id($form_id);
}
$form += _element_info('form');
@@ -651,7 +651,7 @@ function form_builder($form_id, $form) {
array_unshift($form['#parents'], $name);
}
if (!isset($form['#id'])) {
- $form['#id'] = 'edit-'. implode('-', $form['#parents']);
+ $form['#id'] = form_clean_id('edit-'. implode('-', $form['#parents']));
}
if (isset($form['#disabled']) && $form['#disabled']) {
@@ -1425,7 +1425,7 @@ function process_weight($element) {
*/
function theme_file($element) {
_form_set_class($element, array('form-file'));
- return theme('form_element', $element, '<input type="file" name="'. $element['#name'] .'"'. ($element['#attributes'] ? ' '. drupal_attributes($element['#attributes']) : '') .' id="'. form_clean_id($element['#id']) .'" size="'. $element['#size'] ."\" />\n");
+ return theme('form_element', $element, '<input type="file" name="'. $element['#name'] .'"'. ($element['#attributes'] ? ' '. drupal_attributes($element['#attributes']) : '') .' id="'. $element['#id'] .'" size="'. $element['#size'] ."\" />\n");
}
/**
@@ -1446,7 +1446,7 @@ function theme_form_element($element, $value) {
if (!empty($element['#title'])) {
$title = $element['#title'];
if (!empty($element['#id'])) {
- $output .= ' <label for="'. form_clean_id($element['#id']) .'">'. t('!title: !required', array('!title' => $title, '!required' => $required)) ."</label>\n";
+ $output .= ' <label for="'. $element['#id'] .'">'. t('!title: !required', array('!title' => $title, '!required' => $required)) ."</label>\n";
}
else {
$output .= ' <label>'. t('!title: !required', array('!title' => $title, '!required' => $required)) ."</label>\n";
@@ -1496,7 +1496,7 @@ function _form_set_class(&$element, $class = array()) {
* The cleaned ID
*/
function form_clean_id($id = NULL) {
- $id = str_replace('][', '-', $id);
+ $id = str_replace(array('][', '_', ' '), '-', $id);
return $id;
}