diff --git a/rhodecode/templates/base/base.html b/rhodecode/templates/base/base.html --- a/rhodecode/templates/base/base.html +++ b/rhodecode/templates/base/base.html @@ -22,7 +22,12 @@
%if c.rhodecode_user.username == 'default': - ${h.link_to('anonymous',h.url('register'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))} + %if h.HasPermissionAny('hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate')(): + ${h.link_to('anonymous',h.url('register'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))} + %else: + ${h.link_to('anonymous',h.url('#'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))} + %endif + %else: ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))} %endif @@ -31,10 +36,12 @@
  • ${_('Home')}
  • + %if c.rhodecode_user.username != 'default':
  • ${_('Journal')} ##(${c.unread_journal})
  • + %endif %if c.rhodecode_user.username == 'default':
  • ${h.link_to(u'Login',h.url('login_home'))}
  • %else: @@ -257,7 +264,7 @@ ${_('Home')} - + %if c.rhodecode_user.username != 'default':
  • @@ -266,7 +273,7 @@ ${_('Journal')}
  • - + %endif