Sha256: d3a7ac80851c2366b07481a6c9635cf063ea039b812566e04b87b5dfb61c7971
Contents?: true
Size: 595 Bytes
Versions: 16
Compression:
Stored size: 595 Bytes
Contents
description 'Read-only installation (editable only if logged in)' class ::Olelo::Page before(:save, 999) do raise(AccessDenied) if !User.logged_in? end before(:delete, 999) do raise(AccessDenied) if !User.logged_in? end before(:move, 999) do |destination| raise(AccessDenied) if !User.logged_in? end end class ::Olelo::Application hook :render, 999 do |name, xml, layout| xml.gsub!(/<a[^>]+class="[^"]*editsection.*?<\/a>/, '') if !User.logged_in? end hook :menu, 999 do |menu| menu.remove(:edit) if menu.name == :actions && !User.logged_in? end end
Version data entries
16 entries across 16 versions & 1 rubygems