'fieldset', '#title' => t('eXist-DB settings'), '#collapsible' => TRUE, ); $form['eXistDB']['eXistDB_user'] = array( '#type' => 'textfield', '#title' => t('User'), '#required' =>TRUE, '#default_value' => (isset($configurations['eXistDB_user']) ? $configurations['eXistDB_user']:''), ); $form['eXistDB']['eXistDB_pass'] = array( '#type' => 'textfield', '#title' => t('Password'), '#required' =>TRUE, '#default_value' => (isset($configurations['eXistDB_pass']) ? $configurations['eXistDB_pass']:''), ); $form['eXistDB']['eXistDB_server'] = array( '#type' => 'textfield', '#title' => t('Server'), '#required' =>TRUE, '#default_value' => (isset($configurations['eXistDB_server']) ? $configurations['eXistDB_server']:''), ); */ $form['buttons']['submit'] = array('#type' => 'submit', '#value' => t('Save configuration') ); $form['#validate'][] = 'juridiceau_admin_settings_validate'; $form['#submit'][] = 'juridiceau_admin_settings_submit'; $form['#theme'] = 'system_settings_form'; return $form; } //fonction de validation du formulaire de configuration du module glossaire_auto function juridiceau_admin_settings_validate($form, &$form_state) { //DO nothing... } //fonction de validation du formulaire de configuration du module glossaire_auto function juridiceau_admin_settings_submit($form, &$form_state) { //$goto = 'admin/settings/glossaire_auto'; $configurations = juridiceau_get_conf(); /* $configurations = array( 'eXistDB_user' => $form_state['values']['eXistDB_user'], 'eXistDB_pass' => $form_state['values']['eXistDB_pass'], 'eXistDB_server' => $form_state['values']['eXistDB_server'], ); */ juridiceau_set_conf($configurations); }