diff options
author | Gerhard Killesreiter <killes_www_drop_org@227.no-reply.drupal.org> | 2006-03-23 09:29:35 +0000 |
---|---|---|
committer | Gerhard Killesreiter <killes_www_drop_org@227.no-reply.drupal.org> | 2006-03-23 09:29:35 +0000 |
commit | 6ca5a9a2f5c1a59aeb9c438c20ac6ea9c247e62a (patch) | |
tree | 47302f121b015c03643c6e9ea36f4bfc442a817a | |
parent | 26612e9cbdf17902662fb345f7bdd9fe3b8accc0 (diff) | |
download | brdo-6ca5a9a2f5c1a59aeb9c438c20ac6ea9c247e62a.tar.gz brdo-6ca5a9a2f5c1a59aeb9c438c20ac6ea9c247e62a.tar.bz2 |
#55351, re-use system settings form, patch by Zen.
less code++
-rw-r--r-- | modules/contact.module | 23 | ||||
-rw-r--r-- | modules/contact/contact.module | 23 |
2 files changed, 4 insertions, 42 deletions
diff --git a/modules/contact.module b/modules/contact.module index f05f25419..da34b83e0 100644 --- a/modules/contact.module +++ b/modules/contact.module @@ -289,27 +289,8 @@ function contact_admin_settings() { $form['reset'] = array('#type' => 'submit', '#value' => t('Reset to defaults'), ); - return drupal_get_form('contact_admin_settings', $form); -} - -/** - * Process settings form submission. - */ -function contact_admin_settings_submit($form_id, $form_values) { - $op = isset($_POST['op']) ? $_POST['op'] : ''; - - if ($op == t('Reset to defaults')) { - foreach ($form_values as $key => $value) { - variable_del($key); - } - drupal_set_message(t('The configuration options have been reset to their default values.')); - } - else { - foreach ($form_values as $key => $value) { - variable_set($key, $value); - } - drupal_set_message(t('The configuration options have been saved.')); - } + // Use system_settings_form for the callback. + return drupal_get_form('contact_admin_settings', $form, 'system_settings_form'); } /** diff --git a/modules/contact/contact.module b/modules/contact/contact.module index f05f25419..da34b83e0 100644 --- a/modules/contact/contact.module +++ b/modules/contact/contact.module @@ -289,27 +289,8 @@ function contact_admin_settings() { $form['reset'] = array('#type' => 'submit', '#value' => t('Reset to defaults'), ); - return drupal_get_form('contact_admin_settings', $form); -} - -/** - * Process settings form submission. - */ -function contact_admin_settings_submit($form_id, $form_values) { - $op = isset($_POST['op']) ? $_POST['op'] : ''; - - if ($op == t('Reset to defaults')) { - foreach ($form_values as $key => $value) { - variable_del($key); - } - drupal_set_message(t('The configuration options have been reset to their default values.')); - } - else { - foreach ($form_values as $key => $value) { - variable_set($key, $value); - } - drupal_set_message(t('The configuration options have been saved.')); - } + // Use system_settings_form for the callback. + return drupal_get_form('contact_admin_settings', $form, 'system_settings_form'); } /** |