Open Journal Systems
3.3.0
|
Static Public Member Functions | |
static | allowedLocales ($validator, $multilingualProps, $allowedLocales) |
static | convertMessageSyntax ($message) |
static | getMessages ($messages=[]) |
static | make ($props, $rules, $messages=[]) |
static | required ($validator, $action, $requiredProps, $multilingualProps, $allowedLocales, $primaryLocale) |
static | temporaryFilesExist ($validator, $uploadProps, $multilingualUploadProps, $props, $allowedLocales, $userId) |
A factory class for creating a Validator from the Laravel framework.
Definition at line 24 of file ValidatorFactory.inc.php.
|
static |
A wrapper method that calls $validator->after to check for data from locales that are not allowed
$validator | Illuminate\Validation\Validator |
$multilingualProps | array List of prop names |
$allowedLocales | array List of locale codes |
Definition at line 320 of file ValidatorFactory.inc.php.
Referenced by PKP\Services\PKPSiteService\validate(), PKP\Services\PKPAuthorService\validate(), PKP\Services\PKPAnnouncementService\validate(), PKP\Services\PKPEmailTemplateService\validate(), PKP\Services\PKPContextService\validate(), APP\Services\GalleyService\validate(), PKP\Services\PKPPublicationService\validate(), and PKP\Services\PKPSubmissionService\validate().
|
static |
Convert variables in translated strings from {$variable} syntax to Laravel's :variable syntax
$message | string |
Definition at line 238 of file ValidatorFactory.inc.php.
Referenced by getMessages().
|
static |
Compile translated error messages for each of the validation rules we support.
$messages | array List of error messages to override the defaults. |
Definition at line 138 of file ValidatorFactory.inc.php.
References convertMessageSyntax().
Referenced by make().
|
static |
Create a validator
This is a wrapper function for Laravel's validator factory. It loads the necessary dependencies and instantiates Laravel's validation factory, then calls the make
method on that factory.
$props | array The properties to validate |
$rules | array The validation rules |
$messages | array Error messages |
Definition at line 38 of file ValidatorFactory.inc.php.
References getMessages().
Referenced by APIHandler\_validateStatDates(), ValidatorEmail\isValid(), ValidatorISSN\isValid(), ValidatorORCID\isValid(), ValidatorUrl\isValid(), ValidatorRegExp\isValid(), MetadataProperty\isValid(), PKP\Services\PKPSiteService\validate(), PKP\Services\PKPAuthorService\validate(), PKP\Services\PKPAnnouncementService\validate(), PKP\Services\PKPEmailTemplateService\validate(), PKP\Services\PKPContextService\validate(), APP\Services\GalleyService\validate(), PKP\Services\PKPPublicationService\validate(), and PKP\Services\PKPSubmissionService\validate().
|
static |
A wrapper method that calls $validator->after to check if required props are present
When adding an object, required props must be present in the list of props being passed for validation. When editing an object, required props may be absent if they are not being edited. But if a required prop is present it can not be empty.
Required props that are also multilingual will only be required in the primary locale.
$validator | Illuminate\Validation\Validator |
$action | string One of VALIDATE_ACTION_* constants |
$requiredProps | array List of prop names |
$multilingualProps | array List of prop names |
$allowedLocales | array List of locale codes |
$primaryLocale | string Primary locale code |
Definition at line 261 of file ValidatorFactory.inc.php.
References PKPLocale\getAllLocales().
Referenced by PKP\Services\PKPSiteService\validate(), PKP\Services\PKPAuthorService\validate(), PKP\Services\PKPAnnouncementService\validate(), PKP\Services\PKPEmailTemplateService\validate(), PKP\Services\PKPContextService\validate(), APP\Services\GalleyService\validate(), PKP\Services\PKPPublicationService\validate(), and PKP\Services\PKPSubmissionService\validate().
|
static |
A wrapper method that validates the temporaryFileId of new file uploads when an object is edited
$validator | Illuminate\Validation\Validator |
$uploadProps | array List of prop names that may include a a temporaryFileId |
$multilingualUploadProps | array List of $uploadProps which are multiligual |
$props | array Key/value list of props |
$allowedLocales | array List of locale codes |
$userId | int The user ID which owns the temporary files |
Definition at line 354 of file ValidatorFactory.inc.php.
Referenced by PKP\Services\PKPSiteService\validate().