old_contents: from django.conf import settings
  from django.conf.urls.defaults import patterns, include, url
  from django.contrib.staticfiles.urls import staticfiles_urlpatterns
  from django.http import HttpResponse
  
  from funfactory.monkeypatches import patch
  patch()
  
  from django.contrib import admin
  from adminplus import AdminSitePlus
  
  admin.site = AdminSitePlus()
  admin.autodiscover()
  
  
  urlpatterns = patterns('',
  
      (r'', include('fjord.analytics.urls')),
      (r'', include('fjord.base.urls')),
      (r'', include('fjord.feedback.urls')),
      (r'', include('fjord.search.urls')),
  
      # TODO: Remove this stub. /about and /search point to it.
      url(r'stub', lambda r: HttpResponse('this is a stub'), name='stub'),
  
      # Generate a robots.txt
      (r'^robots\.txt$',
          lambda r: HttpResponse(
              "User-agent: *\n%s: /" % 'Allow' if settings.ENGAGE_ROBOTS else 'Disallow',
              mimetype="text/plain"
          )
      ),
  
      (r'^browserid/', include('django_browserid.urls')),
  
      (r'^admin/', include(admin.site.urls)),
  )
  
  
  # In DEBUG mode, serve media files through Django.
  if settings.DEBUG:
      urlpatterns += staticfiles_urlpatterns()
  
new_contents: from django.conf import settings
  from django.conf.urls.defaults import patterns, include, url
  from django.contrib.auth.decorators import login_required
  from django.contrib.staticfiles.urls import staticfiles_urlpatterns
  from django.http import HttpResponse
  
  from funfactory.monkeypatches import patch
  patch()
  
  from django.contrib import admin
  from adminplus import AdminSitePlus
  
  admin.site = AdminSitePlus()
  admin.autodiscover()
  admin.site.login = login_required(admin.site.login)
  
  
  urlpatterns = patterns('',
  
      (r'', include('fjord.analytics.urls')),
      (r'', include('fjord.base.urls')),
      (r'', include('fjord.feedback.urls')),
      (r'', include('fjord.search.urls')),
  
      # TODO: Remove this stub. /about and /search point to it.
      url(r'stub', lambda r: HttpResponse('this is a stub'), name='stub'),
  
      # Generate a robots.txt
      (r'^robots\.txt$',
          lambda r: HttpResponse(
              "User-agent: *\n%s: /" % 'Allow' if settings.ENGAGE_ROBOTS else 'Disallow',
              mimetype="text/plain"
          )
      ),
  
      (r'^browserid/', include('django_browserid.urls')),
  
      (r'^admin/', include(admin.site.urls)),
  )
  
  
  # In DEBUG mode, serve media files through Django.
  if settings.DEBUG:
      urlpatterns += staticfiles_urlpatterns()
  
subject: Fix site so there is no more admin login page