summaryrefslogtreecommitdiff
path: root/modules/queue.module
diff options
context:
space:
mode:
authorKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-10-28 19:36:37 +0000
committerKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-10-28 19:36:37 +0000
commit8eed5abd866db72a45a5050d696a48bb7a8be2da (patch)
treefd0a5aae06bd1d9073a2e86545f7e598b509bd75 /modules/queue.module
parentacd0cb0607665a10a3dc2b6183933b6be7835f1f (diff)
downloadbrdo-8eed5abd866db72a45a5050d696a48bb7a8be2da.tar.gz
brdo-8eed5abd866db72a45a5050d696a48bb7a8be2da.tar.bz2
- Fixing blocks for forum, queue and statistics.
Diffstat (limited to 'modules/queue.module')
-rw-r--r--modules/queue.module46
1 files changed, 26 insertions, 20 deletions
diff --git a/modules/queue.module b/modules/queue.module
index 4c2dd9824..c7b6db3fa 100644
--- a/modules/queue.module
+++ b/modules/queue.module
@@ -178,32 +178,38 @@ function queue_page() {
}
}
-function queue_block() {
- if (user_access("access submission queue") && (substr_count(request_uri(), drupal_url(array("mod" => "queue"), "module")) || substr_count(request_uri(), drupal_url()))) {
- global $user, $id;
- if ($user->uid) {
- $node = node_load(array("nid" => $id));
- }
- if (($user->uid == $node->uid || field_get($node->users, $user->uid)) && $node->moderate == 1) {
- foreach (explode(",", $node->users) as $vote) {
- if ($vote) {
- $data = explode("=", $vote);
- $account = user_load(array("uid" => $data[0]));
- $output .= format_name($account) ." voted '$data[1]'.<br />";
- }
+function queue_block($op = "list", $delta = 0) {
+ if ($op == "list") {
+ $blocks[0]["info"] = t("Moderation results");
+ return $blocks;
+ }
+ else {
+ if (user_access("access submission queue") && (substr_count(request_uri(), drupal_url(array("mod" => "queue"), "module")) || substr_count(request_uri(), drupal_url()))) {
+ global $user, $id;
+ if ($user->uid) {
+ $node = node_load(array("nid" => $id));
}
+ if (($user->uid == $node->uid || field_get($node->users, $user->uid)) && $node->moderate == 1) {
+ foreach (explode(",", $node->users) as $vote) {
+ if ($vote) {
+ $data = explode("=", $vote);
+ $account = user_load(array("uid" => $data[0]));
+ $output .= format_name($account) ." voted '$data[1]'.<br />";
+ }
+ }
+ $block[0]["subject"] = t("Moderation results");
+ $block[0]["content"] = $output ? $output : t("This node has not been moderated yet.");
+ $block[0]["info"] = t("Moderation results");
+ }
+ }
+ elseif ((user_access("access submission queue") || user_access("administer blocks")) && (substr_count(request_uri(), drupal_url(array("mod" => "user"), "module")) || substr_count(request_uri(), drupal_url(array(), "admin")))) {
$block[0]["subject"] = t("Moderation results");
- $block[0]["content"] = $output ? $output : t("This node has not been moderated yet.");
$block[0]["info"] = t("Moderation results");
}
- }
- elseif ((user_access("access submission queue") || user_access("administer blocks")) && (substr_count(request_uri(), drupal_url(array("mod" => "user"), "module")) || substr_count(request_uri(), drupal_url(array(), "admin")))) {
- $block[0]["subject"] = t("Moderation results");
- $block[0]["info"] = t("Moderation results");
- }
- return $block;
+ return $block;
+ }
}
?>