function _discussthis_get_forum in Discuss This! 7
Same name and namespace in other branches
- 5 discussthis.module \_discussthis_get_forum()
- 6 discussthis.module \_discussthis_get_forum()
- 7.2 discussthis.node.inc \_discussthis_get_forum()
Read the node specific forum settings.
Load the Discuss This! data attached to the specified node. For new nodes, load the defaults as defined in the global settings.
Parameters
$nid The node identifier, or 0:
$nid $type The type of node:
Return value
array Array structure representing a discussthis_forums row.
2 calls to _discussthis_get_forum()
- discussthis_form_alter in ./
discussthis.module - Implements hook_form_alter().
- discussthis_node_view in ./
discussthis.node.inc - Implements hook_node_view().
File
- ./
discussthis.node.inc, line 291 - File with node discussion display methods.
Code
function _discussthis_get_forum($nid, $type) {
$sql = 'SELECT forum_tid FROM {discussthis} WHERE nid = %d';
$forum_fid = db_query('SELECT topic_nid FROM {discussthis} WHERE nid = :nid', array(
':nid' => $nid,
))
->fetchField();
// create defaults if we cannot find data in the table
if (!$forum_fid) {
$discussthis_types_config = variable_get('discussthis_types_config', array());
$forum_fid = isset($discussthis_types_config[$type][$type . '_forum']) ? $discussthis_types_config[$type][$type . '_forum'] : 0;
}
return $forum_fid;
}