Open Monograph Press  3.3.0
PublicationIsSubmissionPolicy.inc.php
1 <?php
16 import('lib.pkp.classes.security.authorization.AuthorizationPolicy');
17 
22  function effect() {
23  $submission = $this->getAuthorizedContextObject(ASSOC_TYPE_SUBMISSION);
24  $publication = $this->getAuthorizedContextObject(ASSOC_TYPE_PUBLICATION);
25 
26  if ($submission && $publication && $submission->getId() === $publication->getData('submissionId')) {
27  return AUTHORIZATION_PERMIT;
28  }
29 
30  return AUTHORIZATION_DENY;
31  }
32 }
33 
34 
AuthorizationPolicy\getAuthorizedContextObject
& getAuthorizedContextObject($assocType)
Definition: AuthorizationPolicy.inc.php:117
AuthorizationPolicy
Class to represent an authorization policy.
Definition: AuthorizationPolicy.inc.php:31
PublicationIsSubmissionPolicy
Policy to ensure the authorized publication is related to the authorized submission.
Definition: PublicationIsSubmissionPolicy.inc.php:18
PublicationIsSubmissionPolicy\effect
effect()
Definition: PublicationIsSubmissionPolicy.inc.php:22