diff --git a/www/kojiweb/includes/header.chtml b/www/kojiweb/includes/header.chtml
index ff04063f..e927d121 100644
--- a/www/kojiweb/includes/header.chtml
+++ b/www/kojiweb/includes/header.chtml
@@ -92,12 +92,15 @@ $localnav
- $koji.formatTimeLong($currentDate) |
+ $koji.formatTimeLong($currentDate)
+ #if not $LoginDisabled
+ |
#if $currentUser
$greeting(), $currentUser.name | logout
#else
login
#end if
+ #end if
diff --git a/www/kojiweb/wsgi_publisher.py b/www/kojiweb/wsgi_publisher.py
index 6262bc29..f250afd3 100644
--- a/www/kojiweb/wsgi_publisher.py
+++ b/www/kojiweb/wsgi_publisher.py
@@ -86,6 +86,8 @@ class Dispatcher(object):
['Secret', 'string', None],
+ ['LoginDisabled', 'boolean', False],
+
['LibPath', 'string', '/usr/share/koji-web/lib'],
['LogLevel', 'string', 'WARNING'],
diff --git a/www/lib/kojiweb/util.py b/www/lib/kojiweb/util.py
index bf4fac07..5f065a58 100644
--- a/www/lib/kojiweb/util.py
+++ b/www/lib/kojiweb/util.py
@@ -133,6 +133,11 @@ def _genHTML(environ, fileName):
environ['koji.values']['winEnabled'] = environ['koji.session'].winEnabled()
else:
environ['koji.values']['winEnabled'] = False
+ if not environ['koji.values'].has_key('LoginDisabled'):
+ if 'koji.options' in environ:
+ environ['koji.values']['LoginDisabled'] = environ['koji.options']['LoginDisabled']
+ else:
+ environ['koji.values']['LoginDisabled'] = False
tmpl_class = TEMPLATES.get(fileName)
if not tmpl_class: