You are here

function _shib_auth_rule_delete_confirm_form_submit in Shibboleth Authentication 6.4

Same name and namespace in other branches
  1. 7.4 shib_auth_roles_forms.inc \_shib_auth_rule_delete_confirm_form_submit()

This function deletes an existing rule

File

./shib_auth_roles_forms.inc, line 82
Roles manager forms.

Code

function _shib_auth_rule_delete_confirm_form_submit(&$form_state, $id) {
  $id = $form_state['#parameters'][2];
  if ($id = intval($id)) {
    $ret = db_query("DELETE FROM {shib_auth} WHERE id = %d", array(
      $id,
    ));
    if ($ret) {
      drupal_set_message(t('Rule <strong>#@id</strong> has been deleted.', array(
        '@id' => $id,
      )));
    }
    else {
      drupal_set_message(t('Failed to delete rule.'), 'error');
    }
  }
  else {
    drupal_set_message(t("Invalid rule id."), 'error');
  }
  drupal_goto('admin/user/shib_auth/rules');
}