getDataObjectId(); if (!$issueGalleyId) { return AuthorizationPolicy::AUTHORIZATION_DENY; } // Make sure the issue galley belongs to the journal. $issue = $this->getAuthorizedContextObject(Application::ASSOC_TYPE_ISSUE); $issueGalleyDao = DAORegistry::getDAO('IssueGalleyDAO'); /** @var IssueGalleyDAO $issueGalleyDao */ $issueGalley = $issueGalleyDao->getById($issueGalleyId, $issue->getId()); if (!$issueGalley instanceof IssueGalley) { return AuthorizationPolicy::AUTHORIZATION_DENY; } // Save the publication format to the authorization context. $this->addAuthorizedContextObject(Application::ASSOC_TYPE_ISSUE_GALLEY, $issueGalley); return AuthorizationPolicy::AUTHORIZATION_PERMIT; } } if (!PKP_STRICT_MODE) { class_alias('\APP\security\authorization\OjsIssueGalleyRequiredPolicy', '\OjsIssueGalleyRequiredPolicy'); }