function privatemsg_tags_form_submit in Privatemsg 7
Same name and namespace in other branches
- 6.2 privatemsg_filter/privatemsg_filter.admin.inc \privatemsg_tags_form_submit()
- 6 privatemsg_filter/privatemsg_filter.admin.inc \privatemsg_tags_form_submit()
- 7.2 privatemsg_filter/privatemsg_filter.admin.inc \privatemsg_tags_form_submit()
Form submit handler for add/edit forms.
File
- privatemsg_filter/
privatemsg_filter.admin.inc, line 128 - Admin menu callbacks for privatemsg_filter module.
Code
function privatemsg_tags_form_submit($form, &$form_state) {
if (!empty($form_state['values']['tag_id'])) {
// Tag already exists, update the existing tag.
db_update('pm_tags')
->fields(array(
'tag' => $form_state['values']['tag'],
'public' => $form_state['values']['public'],
))
->condition('tag_id', $form_state['values']['tag_id'])
->execute();
drupal_set_message(t('Tag updated.'));
}
else {
// Tag does not yet exist, create a new one.
db_insert('pm_tags')
->fields(array(
'tag' => $form_state['values']['tag'],
'public' => $form_state['values']['public'],
))
->execute();
drupal_set_message(t('Tag created.'));
}
$form_state['redirect'] = 'admin/config/messaging/privatemsg/tags';
}