]> source.dussan.org Git - redmine.git/commitdiff
Moved login and logout links to ApplicationHelper methods for easier customization.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 30 Dec 2007 11:44:46 +0000 (11:44 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 30 Dec 2007 11:44:46 +0000 (11:44 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1030 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
app/views/layouts/base.rhtml

index 7f412e730f328b28f9d92084474fb0f633f867fd..2c6a1ba49dc229c86ba09c74caa520cc8416f056 100644 (file)
@@ -31,6 +31,14 @@ module ApplicationHelper
   def link_to_if_authorized(name, options = {}, html_options = nil, *parameters_for_method_reference)
     link_to(name, options, html_options, *parameters_for_method_reference) if authorize_for(options[:controller] || params[:controller], options[:action])
   end
+  
+  def link_to_signin
+    link_to l(:label_login), { :controller => 'account', :action => 'login' }, :class => 'signin'
+  end
+  
+  def link_to_signout
+    link_to l(:label_logout), { :controller => 'account', :action => 'logout' }, :class => 'logout'
+  end
 
   # Display a link to user's account page
   def link_to_user(user)
index c98f2b45b015d8779638655aa85ab26615a22fb0..5f85c78f80f1f780d6a6c6d909a697b43e8114bc 100644 (file)
@@ -23,9 +23,9 @@
         <% if User.current.logged? %>
             <%=l(:label_logged_as)%> <%= User.current.login %> -
             <%= link_to l(:label_my_account), { :controller => 'my', :action => 'account' }, :class => 'myaccount' %>
-            <%= link_to l(:label_logout), { :controller => 'account', :action => 'logout' }, :class => 'logout' %>
+            <%= link_to_signout %>
         <% else %>
-            <%= link_to l(:label_login), { :controller => 'account', :action => 'login' }, :class => 'signin' %>
+            <%= link_to_signin %>
             <%= link_to(l(:label_register), { :controller => 'account',:action => 'register' }, :class => 'register') if Setting.self_registration? %>
         <% end %>
     </div>