From 126dd457646c296e5ad5d635aff59a4029c7aefc Mon Sep 17 00:00:00 2001 From: Dries <dries@buytaert.net> Date: Sat, 9 Mar 2013 17:37:46 -0500 Subject: [PATCH] Issue #1933290 by dawehner, olli: Saving anything on handlers isn't stored properly. --- core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php index 73d96e74ec85..8c44bb07ede2 100644 --- a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php +++ b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php @@ -237,7 +237,10 @@ public function standardSubmit($form, &$form_state) { $submit_handler = array($form_state['build_info']['callback_object'], 'submitForm'); } if (is_callable($submit_handler)) { - call_user_func($submit_handler, $form, $form_state); + // The submit handler might be a function or a method on the + // callback_object. Additional note that we have to pass the parameters + // by reference, as php 5.4 requires us to do that. + call_user_func_array($submit_handler, array(&$form, &$form_state)); } } -- GitLab