function xbbcode_custom_tags_validate in Extensible BBCode 6
Same name and namespace in other branches
- 8 xbbcode.admin.inc \xbbcode_custom_tags_validate()
- 5 xbbcode-settings.php \xbbcode_custom_tags_validate()
- 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.'));
}
}
}