summaryrefslogtreecommitdiff
path: root/modules/poll/poll.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/poll/poll.module')
-rw-r--r--modules/poll/poll.module11
1 files changed, 7 insertions, 4 deletions
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.";