You are here

function xbbcode_custom_tags_validate in Extensible BBCode 6

Same name and namespace in other branches
  1. 8 xbbcode.admin.inc \xbbcode_custom_tags_validate()
  2. 5 xbbcode-settings.php \xbbcode_custom_tags_validate()
  3. 7 xbbcode.admin.inc \xbbcode_custom_tags_validate()

File

./xbbcode.admin.inc, line 133

Code

function xbbcode_custom_tags_validate($form, $form_state) {
  if (!preg_match('/^[a-z0-9]*$/i', $form_state['values']['name'])) {
    form_set_error('name', t('The tag name must be alphanumeric.'));
  }
  if ($form['edit']['name']['#default_value'] != $form_state['values']['name']) {
    $existing = db_result(db_query("SELECT * FROM {xbbcode_custom_tags} WHERE name='%s'", $form_state['values']['name']));
    if ($existing) {
      form_set_error('name', t('Error while creating or renaming tag: This tag name is already taken. ' . 'Please delete or edit the old tag, or choose a different name.'));
    }
  }
}