00001 <?php 00002 00015 import('classes.controllers.modals.submissionMetadata.SubmissionMetadataHandler'); 00016 00017 // import JSON class for use with all AJAX requests 00018 import('lib.pkp.classes.core.JSONMessage'); 00019 00020 class AuthorSubmissionMetadataHandler extends SubmissionMetadataHandler { 00024 function AuthorSubmissionMetadataHandler() { 00025 parent::SubmissionMetadataHandler(); 00026 $this->addRoleAssignment(array(ROLE_ID_AUTHOR), array('fetch', 'saveForm')); 00027 } 00028 00029 // 00030 // Implement template methods from PKPHandler. 00031 // 00038 function authorize(&$request, $args, $roleAssignments) { 00039 import('classes.security.authorization.OmpSubmissionAccessPolicy'); 00040 $this->addPolicy(new OmpSubmissionAccessPolicy($request, $args, $roleAssignments)); 00041 return parent::authorize($request, $args, $roleAssignments); 00042 } 00043 } 00044 00045 ?>
1.7.1