You are here

function sms_valid_admin_rulesets_form_submit in SMS Framework 6.2

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

See also

sms_valid_admin_rulesets_form()

File

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

Code

function sms_valid_admin_rulesets_form_submit($form, &$form_state) {
  foreach ($form_state['values'] as $key => $element) {

    // Nasty hack to get these values
    $items = explode('_', $key);
    if (count($items) == 2) {

      // Just run once for each prefix
      if ($items[1] == 'out') {
        $prefix = $items[0];
        $out = $form_state['values'][$prefix . '_out'];
        $in = $form_state['values'][$prefix . '_in'];
        sms_valid_ruleset_set_status($prefix, sms_dir($out, $in));

        // Handle deletes
        $delete = $form_state['values'][$prefix . '_delete'];
        if ($delete) {
          sms_valid_delete_ruleset($prefix);
        }
      }
    }
  }
  drupal_set_message(t('Rulesets saved.'));

  //$form_state['redirect'] = 'admin/smsframework/validation/countrycodes';
}