Sha256: 281253cb3278dabce74ecc90b8ad66f7dc3ec21d3970ac34514df9dc346c961e

Contents?: true

Size: 1.3 KB

Versions: 53

Compression:

Stored size: 1.3 KB

Contents

module Burp
  class LinksController < ApplicationController
    
    def new
      @menu = Menu.find(params[:menu_id])
      @link = nil
      
      render :action => :edit
    end
    
    def edit
      @menu = Menu.find(params[:menu_id])
      @menu.update_id("")
      @link = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first
    end
    
    def update
      @menu = Menu.find(params[:menu_id])
      @menu.update_id("")
      @link = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first
      @link.name = params[:link][:name]
      @link.url = params[:link][:url]
      @menu.save
    
      redirect_to edit_menu_path(@menu)
    end
    
    def destroy
      @menu = Menu.find(params[:menu_id])
      @menu.update_id("")
      @link = @menu.all_children().select {|child| child.id.to_s == params[:id].to_s}.first
      @group = (@menu.all_children+[@menu]).select {|child| child.is_a?(Group) && child.children.include?(@link)}.first
      @group.children.delete(@link)
      @menu.save
    
      redirect_to edit_menu_path(@menu)
    end
    
    def create
      @menu = Menu.find(params[:menu_id])
      @menu.children << Link.new(params[:link][:name] => params[:link][:url])
      @menu.save
    
      redirect_to edit_menu_path(@menu)
    end
    
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
burp_cms-1.7.1 app/controllers/burp/links_controller.rb
burp_cms-1.7.0 app/controllers/burp/links_controller.rb
burp_cms-1.6.0 app/controllers/burp/links_controller.rb
burp_cms-1.5.13 app/controllers/burp/links_controller.rb
burp_cms-1.5.12 app/controllers/burp/links_controller.rb
burp_cms-1.5.11 app/controllers/burp/links_controller.rb
burp_cms-1.5.10 app/controllers/burp/links_controller.rb
burp_cms-1.5.9 app/controllers/burp/links_controller.rb
burp_cms-1.5.8 app/controllers/burp/links_controller.rb
burp_cms-1.5.7 app/controllers/burp/links_controller.rb
burp_cms-1.5.6 app/controllers/burp/links_controller.rb
burp_cms-1.5.5 app/controllers/burp/links_controller.rb
burp_cms-1.5.4 app/controllers/burp/links_controller.rb
burp_cms-1.5.3 app/controllers/burp/links_controller.rb
burp_cms-1.5.2 app/controllers/burp/links_controller.rb
burp_cms-1.5.1 app/controllers/burp/links_controller.rb
burp_cms-1.5.0 app/controllers/burp/links_controller.rb
burp_cms-1.4.1 app/controllers/burp/links_controller.rb
burp_cms-1.4.0 app/controllers/burp/links_controller.rb
burp_cms-1.3.33 app/controllers/burp/links_controller.rb