function sms_valid_admin_rulesets_form_submit in SMS Framework 7
Same name and namespace in other branches
- 6.2 modules/sms_valid/sms_valid.admin.inc \sms_valid_admin_rulesets_form_submit()
- 6 modules/sms_valid/sms_valid.admin.inc \sms_valid_admin_rulesets_form_submit()
Submit handler for sms_valid_admin_rulesets_form().
See also
sms_valid_admin_rulesets_form()
File
- modules/
sms_valid/ sms_valid.admin.inc, line 262 - 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';
}