]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Only show local public notices in sitemap
authorEvan Prodromou <evan@status.net>
Fri, 4 Jun 2010 19:47:26 +0000 (15:47 -0400)
committerEvan Prodromou <evan@status.net>
Fri, 4 Jun 2010 19:47:26 +0000 (15:47 -0400)
Only show local public notices in sitemap. Only do counts for them
in the sitemap index, and only show them in the notice sitemap.

plugins/Sitemap/Sitemap_notice_count.php
plugins/Sitemap/noticesitemap.php

index 673417b788471ea816baf24b1451b086552fe67a..2a375b3e48a35ecd821691116251b31a88b526bf 100644 (file)
@@ -208,6 +208,7 @@ class Sitemap_notice_count extends Memcached_DataObject
     {
         $notice = new Notice();
         $notice->whereAdd('created BETWEEN "'.$d.' 00:00:00" AND "'.self::incrementDay($d).' 00:00:00"');
+        $notice->whereAdd('is_local = ' . Notice::LOCAL_PUBLIC);
         $n = $notice->count();
 
         return $n;
index 9f323f72aaa79ea766e5c60bdb19dbe0314d6616..7d9d2e5d68848867a75db2f65bb2eb28ccac467b 100644 (file)
@@ -105,7 +105,7 @@ class NoticesitemapAction extends SitemapAction
             $notice->whereAdd("created >= '$begindt'");
             $notice->whereAdd("created <  '$enddt'");
 
-            $notice->whereAdd('is_local != 0');
+            $notice->whereAdd('is_local = ' . Notice::LOCAL_PUBLIC);
 
             $notice->orderBy('created');