diff --git a/core/modules/aggregator/aggregator.admin.inc b/core/modules/aggregator/aggregator.admin.inc index 4189f7c..1ccba6e 100644 --- a/core/modules/aggregator/aggregator.admin.inc +++ b/core/modules/aggregator/aggregator.admin.inc @@ -355,8 +355,8 @@ function aggregator_admin_form($form, $form_state) { } // Store definitions and managers so we can access them later. - $form['#definitions'] = $definitions; - $form['#managers'] = $managers; + $form_state['definitions'] = $definitions; + $form_state['managers'] = $managers; // Only show basic configuration if there are actually options. $basic_conf = array(); @@ -414,9 +414,9 @@ function aggregator_admin_form($form, $form_state) { function aggregator_admin_form_submit($form, &$form_state) { $config = config('aggregator.settings'); // Let active processors save their settings. - foreach ($form['#definitions']['processor'] as $id => $definition) { + foreach ($form_state['definitions']['processor'] as $id => $definition) { if (in_array($id, $config->get('processors'))) { - $form['#managers']['processor']->createInstance($id)->settingsSubmit($form, $form_state); + $form_state['managers']['processor']->createInstance($id)->settingsSubmit($form, $form_state); } }