]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/tag.php
removed Profile_block::get, changed to use pkeyGet
[quix0rs-gnu-social.git] / actions / tag.php
index 177aee603a785d3f13c154aaa61e51c99b30ccce..50b76dbcdb40830cbf541fe967dd7509b89dab51 100644 (file)
@@ -35,7 +35,6 @@ class TagAction extends StreamAction {
                        common_show_header(sprintf(_("Notices tagged with %s"), $tag),
                                                           array($this, 'show_header'), $tag,
                                                           array($this, 'show_top'));
-
                        $this->show_notices($tag);
                } else {
                        common_show_header(_("Tags"),
@@ -48,7 +47,7 @@ class TagAction extends StreamAction {
        }
 
        function show_header($tag = false) {
-               if (false && $tag) {
+               if ($tag) {
                        common_element('link', array('rel' => 'alternate',
                                                                                 'href' => common_local_url('tagrss', array('tag' => $tag)),
                                                                                 'type' => 'application/rss+xml',
@@ -67,21 +66,14 @@ class TagAction extends StreamAction {
                        common_element_start('div', 'instructions');
                        common_raw($output);
                        common_element_end('div');
+                       $this->public_views_menu();
                }
-
-               common_element_start('ul', array('id' => 'nav_views'));
-
-               common_menu_item(common_local_url('tags'),
-                                                _('Recent Tags'),
-                                                _('Recent Tags'),
-                                                !$tag);
-               if ($tag) {
-                       common_menu_item(common_local_url('tag', array('tag' => $tag)),
-                                                        '#' . $tag,
-                                                        sprintf(_("Notices tagged with %s"), $tag),
-                                                        true);
+               else {
+                       $this->show_feeds_list(array(0=>array('href'=>common_local_url('tagrss'),
+                                                                                                 'type' => 'rss',
+                                                                                                 'version' => 'RSS 1.0',
+                                                                                                 'item' => 'tagrss')));
                }
-               common_element_end('ul');
        }
 
        function show_tags()
@@ -98,9 +90,9 @@ class TagAction extends StreamAction {
                #Add the aggregated columns...
                $tags->selectAdd('max(notice_id) as last_notice_id');
                if(common_config('db','type')=='pgsql') {
-                       $calc='sum(exp(-extract(epoch from (now()-created))/%f)) as weight';
+                       $calc='sum(exp(-extract(epoch from (now()-created))/%s)) as weight';
                } else {
-                       $calc='sum(exp(-(now() - created)/%f)) as weight';
+                       $calc='sum(exp(-(now() - created)/%s)) as weight';
                }
                $tags->selectAdd(sprintf($calc, common_config('tag', 'dropoff')));
                $tags->groupBy('tag');
@@ -160,6 +152,9 @@ class TagAction extends StreamAction {
        function show_notices($tag) {
 
                $cnt = 0;
+               
+               $page = ($this->arg('page')) ? ($this->arg('page')+0) : 1;
+
                $notice = Notice_tag::getStream($tag, (($page-1)*NOTICES_PER_PAGE), NOTICES_PER_PAGE + 1);
 
                if ($notice) {