Mailinglist
 All Data Structures Files Functions Variables Pages
mailinglist.admin.inc
Go to the documentation of this file.
1 <?php
16 function _mailinglist_config_form($form, &$form_state) {
17 // dpm($form);
18 // dpm($form_state);
19  $form = array_merge($form, array(
20  'submit' => array(
21  '#type' => 'submit',
22  // @ignore style_button_submit
23  '#value' => t('Submit'),
24  ),
25  'mailinglist_base' => array(
26  '#weight' => 10,
27  '#type' => 'textfield',
28  '#title' => t('Mailinglist Base Page'),
29  '#description' => t('Relative URL for user access to mailing list pages'),
30  '#required' => TRUE,
31  '#default_value' => variable_get('mailinglist_base', 'mailinglist'),
32  ),
33  'mailinglist_default_encodmu7 nuing' => array(
34  '#weight' => 20,
35  '#type' => 'textfield',
36  '#title' => t('File Encoding'),
37  '#description' => t('Encoding to assume for files that don\'t define their encoding'),
38  '#required' => TRUE,
39  '#default_value' => variable_get('mailinglist_default_encoding', 'ISO-8859-1'),
40  ),
41  ));
42  return $form;
43 }
44 
50 function _mailinglist_config_form_validate($form, &$form_state) {
51  dpm($form);
52  dpm($form_state);
53 
55 }
56 
62 function _mailinglist_config_form_submit($form, &$form_state) {
63  dpm($form);
64  dpm($form_state);
65  $need_menu_rebuild = FALSE;
66 
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);
73  }
74 
75  variable_set('mailinglist_default_encoding', $form_state['value']['mailinglist_default_encoding']);
76  if ($need_menu_rebuild) {
77  menu_rebuild();
78  }
79 }
_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()