19 $form = array_merge($form, array(
23 '#value' => t(
'Submit'),
25 'mailinglist_base' => array(
27 '#type' =>
'textfield',
28 '#title' => t(
'Mailinglist Base Page'),
29 '#description' => t(
'Relative URL for user access to mailing list pages'),
31 '#default_value' => variable_get(
'mailinglist_base',
'mailinglist'),
33 'mailinglist_default_encodmu7 nuing' => array(
35 '#type' =>
'textfield',
36 '#title' => t(
'File Encoding'),
37 '#description' => t(
'Encoding to assume for files that don\'t define their encoding'),
39 '#default_value' => variable_get(
'mailinglist_default_encoding',
'ISO-8859-1'),
65 $need_menu_rebuild = FALSE;
67 $mailinglist_base = variable_get(
'mailinglist_base');
68 $new_mailinglist_base = $form_state[
'values'][
'mailinglist_base'];
69 if ($mailinglist_base != $new_mailinglist_base) {
70 $need_menu_rebuild = TRUE;
71 variable_set(
'mailinglist_base', $new_mailinglist_base);
72 dpm($new_mailinglist_base);
75 variable_set(
'mailinglist_default_encoding', $form_state[
'value'][
'mailinglist_default_encoding']);
76 if ($need_menu_rebuild) {
_mailinglist_config_form_submit($form, &$form_state)
_mailinglist_config_form_submit()
_mailinglist_config_form_validate($form, &$form_state)
_mailinglist_config_form_validate()
_mailinglist_config_form($form, &$form_state)
_mailinglist_config_form()