Open Monograph Press
3.3.0
PublicationIsSubmissionPolicy.inc.php
1
<?php
16
import
(
'lib.pkp.classes.security.authorization.AuthorizationPolicy'
);
17
18
class
PublicationIsSubmissionPolicy
extends
AuthorizationPolicy
{
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
lib
pkp
classes
security
authorization
internal
PublicationIsSubmissionPolicy.inc.php
Generated on Fri Aug 28 2020 14:53:26 for Open Monograph Press by
1.8.17