summaryrefslogtreecommitdiff
path: root/modules/queue.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/queue.module')
-rw-r--r--modules/queue.module20
1 files changed, 12 insertions, 8 deletions
diff --git a/modules/queue.module b/modules/queue.module
index 3776ee2a3..4a42ec358 100644
--- a/modules/queue.module
+++ b/modules/queue.module
@@ -2,11 +2,19 @@
function queue_conf_options() {
$period = array(3600 => format_interval(3600), 10800 => format_interval(10800), 21600 => format_interval(21600), 32400 => format_interval(32400), 43200 => format_interval(43200), 86400 => format_interval(86400), 172800 => format_interval(172800), 259200 => format_interval(259200), 604800 => format_interval(604800), 1209600 => format_interval(1209600), 2419200 => format_interval(2419200), 1000000000 => t("Never"));
- $output .= form_select(t("Discard entries older than"), "queue_clear", variable_get("queue_clear", 604800), $period, t("The time nodes should be kept in the moderation queue. Older entries will be automatically discarded. Requires crontab.")); return $output;
+ $output .= form_select(t("Discard entries older than"), "queue_clear", variable_get("queue_clear", 604800), $period, t("The time nodes should be kept in the submission queue. Older entries will be automatically discarded. Requires crontab.")); return $output;
}
function queue_perm() {
- return array("access moderation queue");
+ return array("access submission queue");
+}
+
+function queue_link($type) {
+ if ($type == "menu" && user_access("access submission queue")) {
+ $links[] = "<a href=\"module.php?mod=queue\">". t("submission queue") ."</a> (<FONT COLOR=\"red\">". queue_count() ."</FONT>)";
+ }
+
+ return $links ? $links : array();
}
function queue_cron() {
@@ -14,10 +22,6 @@ function queue_cron() {
db_query("UPDATE node SET status = '$status[dumped]' WHERE status = '$status[queued]' AND ". time() ." - timestamp > ". variable_get("queue_clear", 604800));
}
-function queue_menu() {
- return array("<A HREF=\"module.php?mod=queue\">". t("moderation queue") ."</A> (<FONT COLOR=\"red\">". queue_count() ."</FONT>)");
-}
-
function queue_count() {
global $status;
$result = db_query("SELECT COUNT(nid) FROM node WHERE status = '$status[queued]'");
@@ -112,9 +116,9 @@ function queue_node($id) {
}
function queue_page() {
- global $id, $op, $theme, $user, $vote;
+ global $id, $op, $theme, $vote;
- if ($user->id && user_access($user, "access moderation queue")) {
+ if ($user->id && user_access("access submission queue")) {
switch($op) {
case "Vote";
queue_vote(check_input($id), check_input($vote));