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(); // no agent in this request
24 foreach((array)$signup_info['agent'] as $a) {
25 $agents[$a['agentnum']] = $a['agent'];
28 $form['freeside_agentnum'] = array(
30 '#title' => t('Signup agent'),
31 '#default_value'=>variable_get('freeside_agentnum',''),
36 $form['freeside_debug'] = array(
37 '#type' => 'checkbox',
38 '#title' => t('Enable debugging'),
39 '#default_value'=>variable_get('freeside_debug',0),
43 return system_settings_form($form);