summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/poll.module11
-rw-r--r--modules/poll/poll.module11
2 files changed, 14 insertions, 8 deletions
diff --git a/modules/poll.module b/modules/poll.module
index a786a820d..eefa9740c 100644
--- a/modules/poll.module
+++ b/modules/poll.module
@@ -228,10 +228,13 @@ function poll_save($edit) {
}
function poll_block() {
- $poll = node_get_object(array("type" => "poll", "active" => 1));
- if ($poll) {
- $poll = poll_view($poll, 0, 1);
- $output = "<b>" . $poll[title] . "</b><br>" . $poll[content];
+ $result = _node_get(array("type" => "poll"));
+ while ($poll = db_fetch_array($result)) {
+ if ($poll[active]) {
+ $poll = poll_view($poll, 0, 1);
+ $output = "<b>" . $poll[title] . "</b><br>" . $poll[content];
+ break;
+ }
}
$blocks[0][subject] = "Latest poll";
$blocks[0][content] = $output ? $output : "No active polls.";
diff --git a/modules/poll/poll.module b/modules/poll/poll.module
index a786a820d..eefa9740c 100644
--- a/modules/poll/poll.module
+++ b/modules/poll/poll.module
@@ -228,10 +228,13 @@ function poll_save($edit) {
}
function poll_block() {
- $poll = node_get_object(array("type" => "poll", "active" => 1));
- if ($poll) {
- $poll = poll_view($poll, 0, 1);
- $output = "<b>" . $poll[title] . "</b><br>" . $poll[content];
+ $result = _node_get(array("type" => "poll"));
+ while ($poll = db_fetch_array($result)) {
+ if ($poll[active]) {
+ $poll = poll_view($poll, 0, 1);
+ $output = "<b>" . $poll[title] . "</b><br>" . $poll[content];
+ break;
+ }
}
$blocks[0][subject] = "Latest poll";
$blocks[0][content] = $output ? $output : "No active polls.";