'fieldset', '#title' => t('eXist-DB settings'), '#collapsible' => TRUE, ); */ $form['buttons']['submit'] = array('#type' => 'submit', '#value' => t('Save configuration') ); $form['#validate'][] = 'xgeo_admin_settings_validate'; $form['#submit'][] = 'xgeo_admin_settings_submit'; $form['#theme'] = 'system_settings_form'; return $form; } //fonction de validation du formulaire de configuration du module glossaire_auto function xgeo_admin_settings_validate($form, &$form_state) { //DO nothing... } //fonction de validation du formulaire de configuration du module glossaire_auto function xgeo_admin_settings_submit($form, &$form_state) { //$goto = 'admin/settings/glossaire_auto'; $configurations = xgeo_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'], ); */ xgeo_set_conf($configurations); }