assorted drupal self-service fixes, RT#9380
[freeside.git] / fs_selfservice / drupal / admin.inc
index 45d83d5..1fb7925 100644 (file)
@@ -18,7 +18,11 @@ function freeside_admin_form() {
 
   if($hostname) {
     $freeside = new FreesideSelfService();
-    $signup_info = $freeside->signup_info(); // no agent in this request
+    $signup_info = $freeside->signup_info(
+      array(
+        'keys' => array('agent')
+      )
+    ); // no agent in this request
 
     $agents = array();
     foreach((array)$signup_info['agent'] as $a) {
@@ -38,6 +42,12 @@ function freeside_admin_form() {
       '#title'  => t('Enable debugging'),
       '#default_value'=>variable_get('freeside_debug',0),
     );
+
+    $form['freeside_redirect_after_signup'] = array(
+      '#type'   => 'textfield',
+      '#title'  => t('Success page (URL or Drupal path)'),
+      '#default_value'=>variable_get('freeside_redirect_after_signup','/'),
+    );
   }
 
   return system_settings_form($form);