You are here

function xbbcode_custom_tags_delete_submit in Extensible BBCode 6

Same name and namespace in other branches
  1. 8 xbbcode.admin.inc \xbbcode_custom_tags_delete_submit()
  2. 7 xbbcode.admin.inc \xbbcode_custom_tags_delete_submit()
1 string reference to 'xbbcode_custom_tags_delete_submit'
xbbcode_custom_tags in ./xbbcode.admin.inc

File

./xbbcode.admin.inc, line 147

Code

function xbbcode_custom_tags_delete_submit($form, $form_state) {
  $del = array();
  if (!empty($form_state['values']['name'])) {
    $del[$form_state['values']['name']] = db_query("DELETE FROM {xbbcode_custom_tags} WHERE name = '%s'", $form_state['values']['name']);
  }
  elseif (is_array($form_state['values']['existing'])) {
    foreach ($form_state['values']['existing'] as $tag => $delete) {
      if ($delete) {
        $del[$tag] = db_query("DELETE FROM {xbbcode_custom_tags} WHERE name = '%s'", $tag);
      }
    }
  }
  foreach ($del as $name => $success) {
    if ($success) {
      drupal_set_message(t('Tag [@name] has been deleted.', array(
        '@name' => $name,
      )), 'status');
    }
    else {
      drupal_set_message(t('Tag [@name] could not be deleted.', array(
        '@name' => $name,
      )), 'status');
    }
  }
}