#55408, hook_validate called twice, patch by chx
parent
c5cb305960
commit
14178a50f1
|
|
@ -156,6 +156,11 @@ function drupal_get_form($form_id, &$form, $callback = NULL) {
|
|||
|
||||
function drupal_validate_form($form_id, &$form, $callback = NULL) {
|
||||
global $form_values;
|
||||
static $validated_forms = array();
|
||||
|
||||
if (isset($validated_forms[$form_id])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isset($form['#token'])) {
|
||||
if ($form_values['form_token'] != md5(session_id() . $form['#token'] . variable_get('drupal_private_key', ''))) {
|
||||
|
|
@ -165,6 +170,7 @@ function drupal_validate_form($form_id, &$form, $callback = NULL) {
|
|||
}
|
||||
|
||||
_form_validate($form, $form_id);
|
||||
$validated_forms[$form_id] = TRUE;
|
||||
}
|
||||
|
||||
function drupal_submit_form($form_id, $form, $callback = NULL) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue