function commons_discussion_add_flag in Drupal Commons 6.2
Add the bookmark flag to discussion nodes
1 call to commons_discussion_add_flag()
- commons_discussion_install in modules/
features/ commons_discussion/ commons_discussion.install - Implementation of hook_install()
File
- modules/
features/ commons_discussion/ commons_discussion.install, line 14
Code
function commons_discussion_add_flag() {
$fid = db_result(db_query("SELECT fid FROM {flags} WHERE name = '%s'", 'bookmarks'));
if ($fid) {
$check_sql = "SELECT fid FROM {flag_types} WHERE type = 'discussion' AND fid = %d";
if (!db_result(db_query($check_sql, $fid))) {
$flag = new stdClass();
$flag->fid = $fid;
$flag->type = 'discussion';
drupal_write_record('flag_types', $flag);
}
}
}