lib/site_controller_extensions.rb in radiant-reader-extension-3.0.13 vs lib/site_controller_extensions.rb in radiant-reader-extension-3.0.14

- old
+ new

@@ -3,20 +3,19 @@ def self.included(base) base.class_eval { # NB. to control access without disabling the cache we have overridden Page.cache? # to return false for any page that has a group association. - def find_page_with_group_check(url) - page = find_page_without_group_check(url) - if page - raise ReaderError::LoginRequired, t("reader_extension.page_not_public") if page.restricted? && !current_reader - raise ReaderError::ActivationRequired, t("reader_extension.page_not_public") if page.restricted? && !current_reader.activated? - raise ReaderError::AccessDenied, t("reader_extension.page_permission_denied") unless page.visible_to?(current_reader) + def find_page_with_group_check(path) + page = find_page_without_group_check(path) + if page && page.restricted? + raise ReaderError::LoginRequired, t("reader_extension.page_not_public") unless current_reader + raise ReaderError::ActivationRequired, t("reader_extension.page_not_public") unless current_reader.activated? + raise ReaderError::AccessDenied, t("reader_extension.page_permission_denied") unless page.visible_to?(current_reader) end page end alias_method_chain :find_page, :group_check - } end end