Changeset 153

Show
Ignore:
Timestamp:
11/17/08 16:19:50 (5 years ago)
Author:
samuraraujo
Message:
 
Location:
Explorator/trunk/app/controllers
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • Explorator/trunk/app/controllers/application.rb

    r120 r153  
    88  #global attribute use for all explorator controllers 
    99  @resourceset 
    10  def session_init 
     10  def session_init 
    1111    #puts  session[:application].instance 
    1212    if session[:application] == nil 
    1313      puts 'initializing session' 
     14      session[:disablerepositories]=Array.new 
    1415      session[:application] =  Application.new(session.session_id) 
     16    end 
     17    Thread.current[:disablerepositories]=session[:disablerepositories]     
     18    Thread.current[:application]=session[:application] 
    1519  end 
    16      Thread.current[:application]=session[:application] 
    17  end 
    18  
     20   
    1921  #This was set to false for enable ajaxs request over post HTTP method. 
    2022  self.allow_forgery_protection = false   
     
    2426  end 
    2527  def create 
    26      session[:application].create(params[:name])   
    27       redirect_to :controller => "explorator" 
     28    session[:application].create(params[:name])   
     29    redirect_to :controller => "explorator" 
    2830  end 
    2931  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' 
    3335  end 
    3436  def delete 
  • Explorator/trunk/app/controllers/explorator_controller.rb

    r128 r153  
    2222   render  :partial => 'subject_view',:layout=>false; 
    2323end  
     24#change the set name 
     25def editSetName 
     26    set = session[:application].get(params[:uri]) 
     27    set.explorator::name=params[:value] 
     28    render :text => params[:value], :layout=>false 
     29end 
    2430  #  prints the filter screen 
    2531  def filter     
  • Explorator/trunk/app/controllers/repository_controller.rb

    r22 r153  
    1010    #variable that will store the list of adapters. 
    1111    @repositories = Array.new 
    12     #Gets all adapters 
    13      
     12    #Gets all adapters     
    1413    adapters = ConnectionPool.adapters() 
    1514    adapters.each do |repository| 
    1615      #create a model repository passing the repository's id, title and enableness  
    1716      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)) 
    1918      end 
    2019    end        
     
    2423  #disable a specific adapter in the ConnectionPool. 
    2524  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]) 
    2728    #render nothing. 
    2829    render :text => '',:layout => false 
     
    3233  #enable a specific adapter in the ConnectionPool. 
    3334  def enable 
    34     Repository.enable_by_title(params[:title]) 
     35     session[:disablerepositories].delete(params[:title]) 
     36   # Repository.enable_by_title(params[:title]) 
    3537    #render nothing. 
    3638    render :text => '',:layout => false