3 function freeside_admin() {
4 return drupal_get_form('freeside_admin_form');
7 function freeside_admin_form() {
8 $hostname = variable_get('freeside_hostname','');
11 'freeside_hostname'=> array(
12 '#type' => 'textfield',
13 '#title' => t('Freeside server address'),
14 '#default_value'=>variable_get('freeside_hostname',''),
20 $freeside = new FreesideSelfService();
21 $signup_info = $freeside->signup_info(
23 'keys' => array('agent')
25 ); // no agent in this request
28 foreach((array)$signup_info['agent'] as $a) {
29 $agents[$a['agentnum']] = $a['agent'];
32 $form['freeside_agentnum'] = array(
34 '#title' => t('Signup agent'),
35 '#default_value'=>variable_get('freeside_agentnum',''),
40 $form['freeside_debug'] = array(
41 '#type' => 'checkbox',
42 '#title' => t('Enable debugging'),
43 '#default_value'=>variable_get('freeside_debug',0),
46 $form['freeside_redirect_after_signup'] = array(
47 '#type' => 'textfield',
48 '#title' => t('Success page (URL or Drupal path)'),
49 '#default_value'=>variable_get('freeside_redirect_after_signup','/'),
53 return system_settings_form($form);