machine_name); $form_state['delta'] = $delta->machine_name; $form_state['build_info']['args'][0] = $delta->theme; $form = system_theme_settings($form, $form_state, $delta->theme); foreach (delta_get_plugins($delta->machine_name) as $plugin) { $plugin->form_alter($form, $form_state); } $form['delta'] = array( '#type' => 'markup', '#markup' => '
', '#weight' => -999, ); $form['#validate'][] = 'delta_ui_layout_configure_validate'; $form['#submit'][] = 'delta_ui_layout_configure_submit'; $form['#attributes']['id'] = 'system-theme-settings'; delta_reset($delta->theme); delta_inject($backup); return $form; } /** * @todo */ function delta_ui_layout_configure_validate($form, &$form_state) { foreach (delta_get_plugins($form_state['delta']) as $plugin) { $plugin->form_validate($form, $form_state); } } /** * @todo */ function delta_ui_layout_configure_submit($form, &$form_state) { foreach (delta_get_plugins($form_state['delta']) as $plugin) { $plugin->form_submit($form, $form_state); } foreach (delta_get_plugins($form_state['delta']) as $plugin) { $plugin->presave($form, $form_state); } $delta = delta_load($form_state['delta']); ctools_export_crud_save('delta', $delta); }