getRequest(); // Get the user $user = $request->getUser(); if (!$user instanceof \PKP\user\User) { return AuthorizationPolicy::AUTHORIZATION_DENY; } // Get the submission file $submissionFile = $this->getSubmissionFile($request); if (!$submissionFile instanceof \PKP\submissionFile\SubmissionFile) { return AuthorizationPolicy::AUTHORIZATION_DENY; } // Check if the uploader is the current user. if ($submissionFile->getUploaderUserId() == $user->getId()) { return AuthorizationPolicy::AUTHORIZATION_PERMIT; } else { return AuthorizationPolicy::AUTHORIZATION_DENY; } } } if (!PKP_STRICT_MODE) { class_alias('\PKP\security\authorization\internal\SubmissionFileUploaderAccessPolicy', '\SubmissionFileUploaderAccessPolicy'); }