37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'app/models/alchemy/permissions.rb', line 37
def alchemy_guest_user_rules
can([:show, :download], Alchemy::Attachment) { |a| !a.restricted? }
can :read, Alchemy::Element, Alchemy::Element.published.not_restricted do |e|
e.public? && !e.restricted?
end
can :read, Alchemy::Page, Alchemy::Page.published.not_restricted.from_current_site do |p|
p.public? && !p.restricted? && p.site == Alchemy::Current.site
end
can :read, Alchemy::Node, Alchemy::Node.available_to_guests do |node|
node.language.public? && node.language.site_id == Alchemy::Current.site&.id &&
(node.page.nil? || (node.page.public? && !node.page.restricted?))
end
end
|