summaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
authorEvan Prodromou <evan@controlyourself.ca>2008-09-28 14:09:04 -0400
committerEvan Prodromou <evan@controlyourself.ca>2008-09-28 14:09:04 -0400
commit8d53a7d463e3cc21f1db6b0b8df31d3b51cbd820 (patch)
tree56f5e21bb0b8cbbc01540936d6a1c86ab1095ed4 /actions
parentb2046502428273482368d2698361e06dd236229e (diff)
cache tag streams in Memcached, too
darcs-hash:20080928180904-5ed1f-ebf95f6f04ee4128a1ab2bb9a6a06a946926665d.gz
Diffstat (limited to 'actions')
-rw-r--r--actions/tag.php14
1 files changed, 2 insertions, 12 deletions
diff --git a/actions/tag.php b/actions/tag.php
index 52d91d724..f8fea341a 100644
--- a/actions/tag.php
+++ b/actions/tag.php
@@ -159,18 +159,8 @@ class TagAction extends StreamAction {
function show_notices($tag) {
- $tags = DB_DataObject::factory('Notice_tag');
-
- $tags->tag = $tag;
-
- $tags->orderBy('created DESC');
-
- $page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
-
- $tags->limit((($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
-
- $cnt = $tags->find();
-
+ $notices = Notice_tag::getStream((($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
+
if ($cnt > 0) {
common_element_start('ul', array('id' => 'notices'));
for ($i = 0; $i < min($cnt, NOTICES_PER_PAGE); $i++) {