Index: branches/release-34/lib/MT/Template/ContextHandlers.pm
===================================================================
--- branches/release-34/lib/MT/Template/ContextHandlers.pm (revision 1845)
+++ branches/release-34/lib/MT/Template/ContextHandlers.pm (revision 1854)
@@ -3108,9 +3108,12 @@
             \%blog_terms, \%blog_args);
     } else {
-        $terms{'type'} = 1;
         $blog_args{'unique'} = 1;
-        require MT::Association;
-        $args{'join'} = MT::Association->join_on('author_id',
-            \%blog_terms, \%blog_args);
+        require MT::Permission;
+        $args{'join'} =
+          MT::Permission->join_on( 'author_id', undef, \%blog_args );
+        push @filters, sub {
+            $_[0]->permissions($blog_id)->can_administer_blog
+              || $_[0]->permissions($blog_id)->can_post;
+        };
     }
 
