function _forum_access_update_table in Forum Access 7
Same name and namespace in other branches
- 6 forum_access.install \_forum_access_update_table()
Adds missing default records to the {forum_acces} table.
1 call to _forum_access_update_table()
- forum_access_enable in ./
forum_access.install - Implements hook_enable().
File
- ./
forum_access.install, line 115 - Install, update and uninstall functions for the forum_access module.
Code
function _forum_access_update_table() {
$tids = db_query("SELECT td.tid FROM {taxonomy_term_data} td LEFT JOIN {forum_access} fa ON td.tid = fa.tid WHERE td.vid = :vid AND fa.tid IS NULL", array(
'vid' => _forum_access_get_vid(),
))
->fetchCol();
foreach ($tids as $tid) {
$record = array(
'tid' => $tid,
'rid' => DRUPAL_ANONYMOUS_RID,
'grant_view' => 1,
);
drupal_write_record('forum_access', $record);
$record['rid'] = DRUPAL_AUTHENTICATED_RID;
$record['grant_create'] = 1;
drupal_write_record('forum_access', $record);
}
}