function forum_access_menu_get_item_alter in Forum Access 7
Implements hook_menu_get_item_alter().
Saves the tid on the forum-specific pages.
File
- ./
forum_access.module, line 518 - forum_access.module
Code
function forum_access_menu_get_item_alter(&$router_item, $path, $original_map) {
if (forum_access_current_tid() == 0) {
switch ($original_map[0]) {
case 'forum':
if (isset($original_map[1]) && is_numeric($original_map[1])) {
forum_access_current_tid($original_map[1]);
}
break;
case 'node':
if (isset($original_map[1]) && is_numeric($nid = $original_map[1]) && ($node = node_load($nid)) && ($tid = _forum_access_get_tid($node))) {
forum_access_current_tid($tid);
}
break;
}
}
}