Sha256: a84a5eb721d79eebcf578ce01dc2868a68b9ef831648772b781b644daef37a05
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module Caboose class EditController < ApplicationController helper :application # GET /edit/.* def index return unless user_is_allowed('pages', 'add') # Find the page with an exact URI match @page = Page.page_with_uri(request.fullpath.gsub('/edit'), false) @user = logged_in_user if !user.is_allowed(@page, 'view') if user.id == User::LOGGED_OUT_USER_ID redirect_to "/modal/login?return_url=" + URI.encode(request.fullpath) return else @page.title = 'Access Denied' end end @editmode = !params['edit'].nil? && user.is_allowed('pages', 'edit') ? true : false @crumb_trail = Caboose::Page.crumb_trail(@page) @subnav = Caboose::Page.subnav(@page, session['use_redirect_urls'], @user) #@subnav.links = @tasks.collect {|href, task| {'href' => href, 'text' => task, 'is_current' => uri == href}} render :file ':layout => 'caboose/admin' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
caboose-cms-0.4.2 | app/controllers/caboose/edit_controller.rb |
caboose-cms-0.4.1 | app/controllers/caboose/edit_controller.rb |