- Readding queue message on node add removed in rev 1.86.

Uses drupal_set_message() so the message doesn't interfeer with non-HTML
  formats (posting using blog API etc).
4.4.x
Kjartan Mannes 2004-02-08 20:56:24 +00:00
parent 016a8f6830
commit 3528f79e39
1 changed files with 17 additions and 5 deletions

View File

@ -242,16 +242,28 @@ function queue_block($op = "list", $delta = 0) {
function queue_nodeapi(&$node, $op, $arg = 0) { function queue_nodeapi(&$node, $op, $arg = 0) {
switch ($op) { switch ($op) {
case "fields": case 'fields':
return array("score", "users", "votes"); return array('score', 'users', 'votes');
case "validate": case 'validate':
if ($node->nid && $node->moderate) { if ($node->nid && $node->moderate) {
// Reset votes when node is updated: // Reset votes when node is updated:
$node->score = 0; $node->score = 0;
$node->users = ""; $node->users = '';
$node->votes = 0; $node->votes = 0;
} }
break; break;
} case 'insert':
case 'update':
if ($node->moderate && user_access("access submission queue")) {
drupal_set_message(t('The post is queued for approval. You can check the votes in the <a href="%queue">submission queue</a>.', array('%queue' => url('queue'))));
}
else if ($node->moderate) {
drupal_set_message(t('The post is queued for approval. The editors will decide whether it should be published.'));
}
else {
drupal_set_message(t('The post is published.'));
}
break;
}
} }
?> ?>