function protected_node_protected_node_hide in Protected Node 7
Same name and namespace in other branches
- 6 protected_node.module \protected_node_protected_node_hide()
- 1.0.x protected_node.module \protected_node_protected_node_hide()
Implements hook_protected_node_hide().
We implement this callback since it makes sense (I think) although it makes the module a bit slower.
This function hides the body, and if requested on that node we hide the title as well.
@param[in,out] $node The affected node.
File
- ./
protected_node.module, line 764 - Protected Node module.
Code
function protected_node_protected_node_hide(&$node) {
// Core module fields.
if (!$node->protected_node_show_title) {
$node->title = t('Password protected page');
}
$node->body = '';
// Remove $node->content children to avoid the user see content he/she should
// not see.
$content_children = element_children($node->content);
foreach ($content_children as $content_key) {
unset($node->content[$content_key]);
}
}