queue_block
- Versions
- 4.6
queue_block($op = 'list', $delta = 0)
Implementation of hook_block().
Code
modules/queue.module, line 221
<?php
function queue_block($op = 'list', $delta = 0) {
global $user;
if ($op == 'list') {
$blocks[0]['info'] = t('Moderation results');
return $blocks;
}
else if ($op == 'view') {
if (user_access('access submission queue') && (arg(0) == 'queue') || arg(0) == 'node') {
if ($user->uid) {
if (arg(0) == 'queue') {
$id = arg(1);
}
else {
$id = arg(2);
}
$node = node_load(array('nid' => $id));
if (($user->uid == $node->uid || isset($node->voters[$user->uid])) && $node->moderate == 1) {
foreach ($node->voters as $uid => $vote) {
$account = user_load(array('uid' => $uid));
$output .= t('%user voted %vote', array('%user' => format_name($account), '%vote' => $vote)) .'<br />';
}
$block['subject'] = t('Moderation results');
$block['content'] = $output ? $output : t('This node has not yet been moderated.');
}
}
}
return $block;
}
}
?>Login or register to post comments 