merged cont.
[opensuse:yast-rest-service.git] / webservice / app / controllers / main_controller.rb
1 #--
2 # Webyast Webclient framework
3 #
4 # Copyright (C) 2009, 2010 Novell, Inc. 
5 #   This library is free software; you can redistribute it and/or modify
6 # it only under the terms of version 2.1 of the GNU Lesser General Public
7 # License as published by the Free Software Foundation. 
8 #
9 #   This library is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 
12 # details. 
13 #
14 #   You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software 
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 #++
18
19 #
20 # Main
21 #
22 # This is the default controller for webclient
23 #
24 # It will check if a session is established
25 # and redirect to ControlPanel.index or Session.new
26 #
27
28 class MainController < ApplicationController
29   def index
30     
31 # FIXME: hostid should be configurable
32     redirect_to(logged_in? ?
33                 { :controller => "controlpanel", :action => "index" } :
34                 { :controller => "session", :action => "new", :hostid => "localhost" })
35   end
36
37   # POST /select_language
38   # setting language for translations
39   def select_language
40     render :partial => "select_language" 
41   end
42
43 end