Index: django/contrib/flatpages/views.py
===================================================================
--- django/contrib/flatpages/views.py	(revision 7341)
+++ django/contrib/flatpages/views.py	(working copy)
@@ -22,6 +22,11 @@
     if not url.startswith('/'):
         url = "/" + url
     f = get_object_or_404(FlatPage, url__exact=url, sites__id__exact=settings.SITE_ID)
+    
+    flatpages = FlatPage.objects.filter(sites__id__exact=settings.SITE_ID)
+    if not request.user.is_authenticated():
+        flatpages = flatpages.filter(registration_required=False)
+        
     # If registration is required for accessing this page, and the user isn't
     # logged in, redirect to the login page.
     if f.registration_required and not request.user.is_authenticated():
@@ -40,6 +45,7 @@
 
     c = RequestContext(request, {
         'flatpage': f,
+        'flatpages': flatpages,
     })
     response = HttpResponse(t.render(c))
     populate_xheaders(request, response, FlatPage, f.id)
