function modr8_approve_content in modr8 7
Public API function to approve the given node.
Parameters
$node: The node to approve.
$note: An optional note to be used in emails being sent out.
1 call to modr8_approve_content()
- modr8_form_submit in ./
modr8_admin.inc - Form submit handler, which approves or deletes the node.
File
- ./
modr8.module, line 433 - Easy dedicated content moderation
Code
function modr8_approve_content($node, $note = NULL) {
if (!isset($node->nid)) {
return;
}
module_load_include('inc', 'modr8', 'modr8_admin');
$message = '';
if (user_access('administer nodes')) {
$node->status = 1;
}
$node->moderate = 0;
node_save($node);
//To avoid pending moderation message in log preview
$values = _modr8_build_values($node, $note);
if (variable_get('modr8_send_approve', FALSE)) {
$message = modr8_usermail('approve', $node->nid, $values);
}
cache_clear_all();
modr8_log_action('approve', $node->nid, $values, $message);
// Invokes hook_modr8_approve($node, $values, $message).
module_invoke_all('modr8_approve', $node, $values, $message);
}