forked from saurabh/orbit4-5
Fix page_parts_controller @widget_types and authorization for pages_controller
This commit is contained in:
parent
8ced18ad01
commit
01e02e4703
|
@ -35,6 +35,7 @@ class PagePartsController < ApplicationController
|
||||||
@widget_types = []
|
@widget_types = []
|
||||||
module_name = @subpart.module
|
module_name = @subpart.module
|
||||||
Dir.glob("#{Rails.root}/app/templates/#{@key}/modules/#{module_name.downcase}/*").each do |w|
|
Dir.glob("#{Rails.root}/app/templates/#{@key}/modules/#{module_name.downcase}/*").each do |w|
|
||||||
|
next if File.ftype(w).eql?("directory")
|
||||||
w = File.basename(w, ".*")
|
w = File.basename(w, ".*")
|
||||||
w = File.basename(w, ".*")
|
w = File.basename(w, ".*")
|
||||||
@widget_types << w.gsub("_","") if w != "index" && w != "show"
|
@widget_types << w.gsub("_","") if w != "index" && w != "show"
|
||||||
|
@ -83,6 +84,7 @@ class PagePartsController < ApplicationController
|
||||||
@select_number = part.sub_parts.count rescue 0
|
@select_number = part.sub_parts.count rescue 0
|
||||||
@widget_types = []
|
@widget_types = []
|
||||||
Dir.glob("#{Rails.root}/app/templates/#{@key}/modules/#{module_name.downcase}/*").each do |w|
|
Dir.glob("#{Rails.root}/app/templates/#{@key}/modules/#{module_name.downcase}/*").each do |w|
|
||||||
|
next if File.ftype(w).eql?("directory")
|
||||||
w = File.basename(w, ".*")
|
w = File.basename(w, ".*")
|
||||||
w = File.basename(w, ".*")
|
w = File.basename(w, ".*")
|
||||||
@widget_types << w.gsub("_","") if w != "index" && w != "show"
|
@widget_types << w.gsub("_","") if w != "index" && w != "show"
|
||||||
|
|
|
@ -6,6 +6,7 @@ class PagesController < ApplicationController
|
||||||
layout :get_layout
|
layout :get_layout
|
||||||
include PagesHelper
|
include PagesHelper
|
||||||
before_filter :check_frontend_open, :only => [:home,:show]
|
before_filter :check_frontend_open, :only => [:home,:show]
|
||||||
|
before_filter :check_authorization, :except => [:home,:show]
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@pages = Page.all
|
@pages = Page.all
|
||||||
|
@ -285,4 +286,10 @@ class PagesController < ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_authorization
|
||||||
|
if current_user.blank? or !current_user.is_admin?
|
||||||
|
redirect_to '/admin/dashboards'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue