示例#1
0
 /**
  * @copydoc DataObjectRequiredPolicy::getDataObjectId()
  * Considers a not numeric public URL identifier
  */
 function getDataObjectId()
 {
     // Identify the data object id.
     $router = $this->_request->getRouter();
     switch (true) {
         case is_a($router, 'PKPPageRouter'):
             if (ctype_digit((string) $this->_request->getUserVar($this->_parameterName))) {
                 // We may expect a object id in the user vars
                 return (int) $this->_request->getUserVar($this->_parameterName);
             } else {
                 if (isset($this->_args[0])) {
                     // Or the object id can be expected as the first path in the argument list
                     return $this->_args[0];
                 }
             }
             break;
         default:
             return parent::getDataObjectId();
     }
     return false;
 }
 /**
  * Constructor
  * @param $request PKPRequest
  */
 function SectionEditorSubmissionRequiredPolicy($request, &$args, $submissionParameterName = 'articleId')
 {
     parent::DataObjectRequiredPolicy($request, $args, $submissionParameterName, 'user.authorization.invalidSectionEditorSubmission');
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we
  *  expect the submission id in.
  */
 function ReviewAssignmentRequiredPolicy($request, &$args, $parameterName = 'reviewAssignmentId', $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, $parameterName, 'user.authorization.invalidReviewAssignment', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function RepresentationRequiredPolicy($request, &$args, $parameterName = 'representationId', $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, $parameterName, 'user.authorization.invalidRepresentation', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function QueryRequiredPolicy($request, &$args, $parameterName = 'queryId', $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, $parameterName, 'user.authorization.invalidQuery', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function SubmissionRequiredPolicy($request, &$args, $submissionParameterName = 'submissionId', $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, $submissionParameterName, 'user.authorization.invalidSubmission', $operations);
 }
示例#7
0
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function GalleyRequiredPolicy($request, &$args, $parameterName = 'articleGalleyId', $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, $parameterName, 'user.authorization.invalidGalley', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we
  *  expect the submission id in.
  */
 function __construct($request, &$args, $parameterName = 'reviewAssignmentId', $operations = null)
 {
     parent::__construct($request, $args, $parameterName, 'user.authorization.invalidReviewAssignment', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $operations array
  */
 function OjsIssueRequiredPolicy($request, &$args, $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, 'issueId', 'user.authorization.invalidIssue', $operations);
     $this->journal = $request->getJournal();
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $operations array
  */
 function OjsIssueGalleyRequiredPolicy($request, &$args, $operations = null)
 {
     parent::DataObjectRequiredPolicy($request, $args, 'issueGalleyId', 'user.authorization.invalidIssueGalley', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function __construct($request, &$args, $parameterName = 'representationId', $operations = null)
 {
     parent::__construct($request, $args, $parameterName, 'user.authorization.invalidRepresentation', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $operations array
  */
 function __construct($request, &$args, $operations = null)
 {
     parent::__construct($request, $args, 'issueGalleyId', 'user.authorization.invalidIssueGalley', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function __construct($request, &$args, $submissionParameterName = 'submissionId', $operations = null)
 {
     parent::__construct($request, $args, $submissionParameterName, 'user.authorization.invalidSubmission', $operations);
 }
 /**
  * Constructor
  * @param $request PKPRequest
  * @param $args array request parameters
  * @param $submissionParameterName string the request parameter we expect
  *  the submission id in.
  */
 function __construct($request, &$args, $parameterName = 'queryId', $operations = null)
 {
     parent::__construct($request, $args, $parameterName, 'user.authorization.invalidQuery', $operations);
 }