function privatemsg_filter_form_submit in Privatemsg 7
Same name and namespace in other branches
- 6.2 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_form_submit()
- 6 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_form_submit()
- 7.2 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_form_submit()
Form builder function, display a form to modify tags on a thread.
File
- privatemsg_filter/
privatemsg_filter.module, line 857 - Allows users to tag private messages and to filter based upon those tags.
Code
function privatemsg_filter_form_submit($form, &$form_state) {
$tags = explode(',', $form_state['values']['tags']);
// Step 1 - Delete all tag mapping.
privatemsg_filter_remove_tags($form_state['values']['thread_id']);
// Step 2 - Get the id for each of the tags.
$tag_ids = privatemsg_filter_create_tags($tags);
// Step 3 - Save all the tagging data.
foreach ($tag_ids as $tag_id) {
privatemsg_filter_add_tags($form_state['values']['thread_id'], $tag_id);
}
$form_state['redirect'] = current_path();
drupal_set_message(t('Your conversation tags have been saved.'));
}