Added vendor/ directory for Composer's installed files
This commit is contained in:
23
vendor/alexgarrett/violin/src/Rules/AlnumDashRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/AlnumDashRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class AlnumDashRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return (bool) preg_match('/^[\pL\pM\pN_-]+$/u', $value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be alphanumeric with dashes and underscores permitted.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/AlnumRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/AlnumRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class AlnumRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return (bool) preg_match('/^[\pL\pM\pN]+$/u', $value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be alphanumeric.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/AlphaRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/AlphaRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class AlphaRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return (bool) preg_match('/^[\pL\pM]+$/u', $value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be alphabetic.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/ArrayRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/ArrayRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class ArrayRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return is_array($value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be an array.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/BetweenRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/BetweenRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class BetweenRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return ($value >= $args[0] && $value <= $args[1]) ? true : false;
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be between {$0} and {$1}.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/BoolRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/BoolRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class BoolRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return is_bool($value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a boolean.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/CheckedRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/CheckedRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class CheckedRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return in_array($value, ['yes', 'on', '1', 1, true, 'true'], true);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return 'You need to check the {field} field.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
33
vendor/alexgarrett/violin/src/Rules/DateRule.php
vendored
Executable file
33
vendor/alexgarrett/violin/src/Rules/DateRule.php
vendored
Executable file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class DateRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
if ($value instanceof DateTime) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (strtotime($value) === false) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$date = date_parse($value);
|
||||
|
||||
return checkdate($date['month'], $date['day'], $date['year']);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a valid date.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/EmailRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/EmailRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class EmailRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return filter_var($value, FILTER_VALIDATE_EMAIL) !== false;
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a valid email address.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/IntRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/IntRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class IntRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return is_numeric($value) && (int)$value == $value;
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a number.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/IpRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/IpRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class IpRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return filter_var($value, FILTER_VALIDATE_IP) !== false;
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a valid IP address.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/MatchesRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/MatchesRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class MatchesRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return $value === $input[$args[0]];
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must match {$0}.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
29
vendor/alexgarrett/violin/src/Rules/MaxRule.php
vendored
Executable file
29
vendor/alexgarrett/violin/src/Rules/MaxRule.php
vendored
Executable file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class MaxRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
$number = isset($args[1]) && $args[1] === 'number';
|
||||
|
||||
if ($number) {
|
||||
return (float) $value <= (float) $args[0];
|
||||
}
|
||||
|
||||
return mb_strlen($value) <= (int) $args[0];
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a maximum of {$0}.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
29
vendor/alexgarrett/violin/src/Rules/MinRule.php
vendored
Executable file
29
vendor/alexgarrett/violin/src/Rules/MinRule.php
vendored
Executable file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class MinRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
$number = isset($args[1]) && $args[1] === 'number';
|
||||
|
||||
if ($number) {
|
||||
return (float) $value >= (float) $args[0];
|
||||
}
|
||||
|
||||
return mb_strlen($value) >= (int) $args[0];
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a minimum of {$0}.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/NumberRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/NumberRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class NumberRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return is_numeric($value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a number.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/RegexRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/RegexRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class RegexRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return (bool) preg_match($args[0], $value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} was not in the correct format.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
25
vendor/alexgarrett/violin/src/Rules/RequiredRule.php
vendored
Executable file
25
vendor/alexgarrett/violin/src/Rules/RequiredRule.php
vendored
Executable file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class RequiredRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
$value = preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $value);
|
||||
|
||||
return !empty($value);
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} is required.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
23
vendor/alexgarrett/violin/src/Rules/UrlRule.php
vendored
Executable file
23
vendor/alexgarrett/violin/src/Rules/UrlRule.php
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Violin\Rules;
|
||||
|
||||
use Violin\Contracts\RuleContract;
|
||||
|
||||
class UrlRule implements RuleContract
|
||||
{
|
||||
public function run($value, $input, $args)
|
||||
{
|
||||
return filter_var($value, FILTER_VALIDATE_URL) !== false;
|
||||
}
|
||||
|
||||
public function error()
|
||||
{
|
||||
return '{field} must be a valid URL.';
|
||||
}
|
||||
|
||||
public function canSkip()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user