]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/grouptagcloudsection.php
Merge branch 'master' into testing
[quix0rs-gnu-social.git] / lib / grouptagcloudsection.php
index 091cf48457ce0bdb9330d62d78b9ff7363ef1944..f1106cc7bf9caeb3151595e5e2d5b022ea8427c5 100644 (file)
@@ -58,11 +58,8 @@ class GroupTagCloudSection extends TagCloudSection
 
     function getTags()
     {
-        if (common_config('db', 'type') == 'pgsql') {
-            $weightexpr='sum(exp(-extract(epoch from (now() - notice_tag.created)) / %s))';
-        } else {
-            $weightexpr='sum(exp(-(now() - notice_tag.created) / %s))';
-        }
+        $weightexpr = common_sql_weight('notice_tag.created', common_config('tag', 'dropoff'));
+        // @fixme should we use the cutoff too? Doesn't help with indexing per-group.
 
         $names = $this->group->getAliases();
 
@@ -99,7 +96,6 @@ class GroupTagCloudSection extends TagCloudSection
 
         $tag = Memcached_DataObject::cachedQuery('Notice_tag',
                                                  sprintf($qry,
-                                                         common_config('tag', 'dropoff'),
                                                          $this->group->id,
                                                          $namestring),
                                                  3600);