Upgrade to 3.4.4
This commit is contained in:
@@ -16,6 +16,14 @@ use Kirby\Toolkit\V;
|
||||
*/
|
||||
class Validations
|
||||
{
|
||||
/**
|
||||
* Validates if the field value is boolean
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function boolean(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -29,6 +37,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is valid date
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function date(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -42,6 +58,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is valid email
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function email(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -55,6 +79,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is maximum
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function max(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false && $field->max() !== null) {
|
||||
@@ -68,6 +100,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is max length
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function maxlength(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false && $field->maxlength() !== null) {
|
||||
@@ -81,6 +121,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is minimum
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function min(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false && $field->min() !== null) {
|
||||
@@ -94,6 +142,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is min length
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function minlength(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false && $field->minlength() !== null) {
|
||||
@@ -107,6 +163,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value matches defined pattern
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function pattern(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false && $field->pattern() !== null) {
|
||||
@@ -120,6 +184,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is required
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function required(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isRequired() === true && $field->save() === true && $field->isEmpty($value) === true) {
|
||||
@@ -131,6 +203,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is in defined options
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function option(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -146,6 +226,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field values is in defined options
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function options(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -162,6 +250,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is valid time
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function time(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
@@ -175,6 +271,14 @@ class Validations
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates if the field value is valid url
|
||||
*
|
||||
* @param \Kirby\Form\Field $field
|
||||
* @param $value
|
||||
* @return bool
|
||||
* @throws \Kirby\Exception\InvalidArgumentException
|
||||
*/
|
||||
public static function url(Field $field, $value): bool
|
||||
{
|
||||
if ($field->isEmpty($value) === false) {
|
||||
|
Reference in New Issue
Block a user