From 686366f876a4d8a2ec481212f54d8cf585b3d871 Mon Sep 17 00:00:00 2001 From: Jason Nugent Date: Tue, 14 Dec 2021 11:39:09 -0400 Subject: [PATCH] asmecher/subscriptionSSO#10 Allow access to open access articles --- SubscriptionSSOPlugin.inc.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SubscriptionSSOPlugin.inc.php b/SubscriptionSSOPlugin.inc.php index c85aa63..792163d 100644 --- a/SubscriptionSSOPlugin.inc.php +++ b/SubscriptionSSOPlugin.inc.php @@ -86,6 +86,13 @@ function subscribedUserCallback($hookName, $args) { // Permit an abstract view. if ($request->getRequestedPage() == 'article' && $request->getRequestedOp() == 'view' && count($request->getRequestedArgs())==1) return false; + $articleId = $args[3]; + $submissionDao = DAORegistry::getDAO('SubmissionDAO'); /* @var $submissionDao SubmissionDAO */ + $submission = $submissionDao->getById($articleId); + + // Permit access to open access articles. + if ($submission && $submission->getCurrentPublication()->getData('accessStatus') == ARTICLE_ACCESS_OPEN) return false; + $journal = $args[1]; $result =& $args[4]; // Reference required @@ -159,4 +166,3 @@ function getDescription() { return __('plugins.generic.subscriptionSSO.description'); } } -