function xbbcode_custom_tags_delete_submit in Extensible BBCode 8
Same name and namespace in other branches
- 6 xbbcode.admin.inc \xbbcode_custom_tags_delete_submit()
- 7 xbbcode.admin.inc \xbbcode_custom_tags_delete_submit()
Delete a custom tag.
1 string reference to 'xbbcode_custom_tags_delete_submit'
- xbbcode_custom_tags in ./
xbbcode.admin.inc - List custom tags and edit or delete them.
File
- ./
xbbcode.admin.inc, line 213 - Administrative interface for modifying tags and settings.
Code
function xbbcode_custom_tags_delete_submit($form, $form_state) {
$delete = array();
if (!empty($form_state['values']['name'])) {
$delete[] = $form_state['values']['name'];
}
elseif (is_array($form_state['values']['existing'])) {
foreach ($form_state['values']['existing'] as $tag => $checked) {
if ($checked) {
$delete[] = $tag;
}
}
}
xbbcode_custom_tag_delete($delete);
$tags = '[' . implode('], [', $delete) . ']';
drupal_set_message(format_plural(count($delete), 'The tag %tags has been deleted.', 'The tags %tags have been deleted.', array(
'%tags' => $tags,
)), 'status');
drupal_static_reset('xbbcode_custom_tag_load');
xbbcode_rebuild_handlers();
xbbcode_rebuild_tags();
}