You are here

function sms_valid_admin_test_form in SMS Framework 7

Same name and namespace in other branches
  1. 6.2 modules/sms_valid/sms_valid.admin.inc \sms_valid_admin_test_form()
  2. 6 modules/sms_valid/sms_valid.admin.inc \sms_valid_admin_test_form()

Form constructor for the number validation test form.

Parameters

string $last_test_validation_number: Number that will appear in the text field.

1 string reference to 'sms_valid_admin_test_form'
sms_valid_menu in modules/sms_valid/sms_valid.module
Implements hook_menu().

File

modules/sms_valid/sms_valid.admin.inc, line 469
SMS Framework core module: Admin settings form functions.

Code

function sms_valid_admin_test_form($form, &$form_state, $last_test_validation_number = NULL) {
  $last_number = variable_get('sms_valid_test_last_number', '');
  $test_mode = variable_get('sms_valid_test_mode', 0);
  $form['test_mode'] = array(
    '#type' => 'radios',
    '#title' => 'Validator(s)',
    '#default_value' => $test_mode,
    '#options' => array(
      0 => 'Test against rulesets only. Verbose feedback.',
      1 => 'Test against the main validation function.',
    ),
    '#description' => 'The main validation function includes rulesets (if enabled), the active gateway module and other modules that implement number validation hooks.',
  );
  $form['number'] = array(
    '#type' => 'textfield',
    '#title' => t('Number'),
    '#size' => 20,
    '#maxlength' => 30,
    '#default_value' => $last_number,
    '#description' => 'Examples: 64211234567, 021-123-4567, 21.123.4567<br />Number will be validated using all configured settings and rulesets.',
  );
  $form['validate'] = array(
    '#type' => 'submit',
    '#value' => t('Validate Number'),
  );
  return $form;
}