function privatemsg_filter_update_7000 in Privatemsg 7
Same name and namespace in other branches
- 7.2 privatemsg_filter/privatemsg_filter.install \privatemsg_filter_update_7000()
Add hidden flag and create inbox tag.
File
- privatemsg_filter/
privatemsg_filter.install, line 111 - install file for privatemsg_filter
Code
function privatemsg_filter_update_7000() {
if (!db_field_exists('pm_tags', 'hidden')) {
db_add_field('pm_tags', 'hidden', array(
'description' => 'Defines if a tag should not be displayed and is usually automatically managed',
'type' => 'int',
'unsigned' => TRUE,
'size' => 'tiny',
'default' => 0,
));
}
if (!($tag_id = variable_get('privatemsg_filter_inbox_tag', '')) || !db_query('SELECT 1 FROM {pm_tags} WHERE tag_id = :tag_id', array(
':tag_id' => $tag_id,
))
->fetchField()) {
$tag_id = db_insert('pm_tags')
->fields(array(
'tag' => 'Inbox',
'hidden' => 1,
))
->execute();
variable_set('privatemsg_filter_inbox_tag', $tag_id);
}
}