Changeset 153
- Timestamp:
- 11/17/08 16:19:50 (5 years ago)
- Location:
- Explorator/trunk/app/controllers
- Files:
-
- 3 modified
-
application.rb (modified) (2 diffs)
-
explorator_controller.rb (modified) (1 diff)
-
repository_controller.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Explorator/trunk/app/controllers/application.rb
r120 r153 8 8 #global attribute use for all explorator controllers 9 9 @resourceset 10 def session_init10 def session_init 11 11 #puts session[:application].instance 12 12 if session[:application] == nil 13 13 puts 'initializing session' 14 session[:disablerepositories]=Array.new 14 15 session[:application] = Application.new(session.session_id) 16 end 17 Thread.current[:disablerepositories]=session[:disablerepositories] 18 Thread.current[:application]=session[:application] 15 19 end 16 Thread.current[:application]=session[:application] 17 end 18 20 19 21 #This was set to false for enable ajaxs request over post HTTP method. 20 22 self.allow_forgery_protection = false … … 24 26 end 25 27 def create 26 session[:application].create(params[:name])27 redirect_to :controller => "explorator"28 session[:application].create(params[:name]) 29 redirect_to :controller => "explorator" 28 30 end 29 31 def restore 30 session[:application].load(params[:uri])31 redirect_to :controller => "explorator"32 # render :template => 'explorator/index'32 session[:application].load(params[:uri]) 33 redirect_to :controller => "explorator" 34 # render :template => 'explorator/index' 33 35 end 34 36 def delete -
Explorator/trunk/app/controllers/explorator_controller.rb
r128 r153 22 22 render :partial => 'subject_view',:layout=>false; 23 23 end 24 #change the set name 25 def editSetName 26 set = session[:application].get(params[:uri]) 27 set.explorator::name=params[:value] 28 render :text => params[:value], :layout=>false 29 end 24 30 # prints the filter screen 25 31 def filter -
Explorator/trunk/app/controllers/repository_controller.rb
r22 r153 10 10 #variable that will store the list of adapters. 11 11 @repositories = Array.new 12 #Gets all adapters 13 12 #Gets all adapters 14 13 adapters = ConnectionPool.adapters() 15 14 adapters.each do |repository| 16 15 #create a model repository passing the repository's id, title and enableness 17 16 if repository.title!= 'Explorator' 18 @repositories << Repository.new(repository.object_id,repository.title, repository.enabled?)17 @repositories << Repository.new(repository.object_id,repository.title, !session[:disablerepositories].include?(repository.title)) 19 18 end 20 19 end … … 24 23 #disable a specific adapter in the ConnectionPool. 25 24 def disable 26 Repository.disable_by_title(params[:title]) 25 session[:disablerepositories] << (params[:title]) 26 session[:disablerepositories].uniq! 27 # Repository.disable_by_title(params[:title]) 27 28 #render nothing. 28 29 render :text => '',:layout => false … … 32 33 #enable a specific adapter in the ConnectionPool. 33 34 def enable 34 Repository.enable_by_title(params[:title]) 35 session[:disablerepositories].delete(params[:title]) 36 # Repository.enable_by_title(params[:title]) 35 37 #render nothing. 36 38 render :text => '',:layout => false
