Sindbad~EG File Manager

Current Path : /home/escuelai/public_html/it/vendor/laminas/laminas-validator/src/Barcode/
Upload File :
Current File : /home/escuelai/public_html/it/vendor/laminas/laminas-validator/src/Barcode/Upce.php

<?php

namespace Laminas\Validator\Barcode;

use function strlen;

class Upce extends AbstractAdapter
{
    /**
     * Constructor for this barcode adapter
     */
    public function __construct()
    {
        $this->setLength([6, 7, 8]);
        $this->setCharacters('0123456789');
        $this->setChecksum('gtin');
    }

    /**
     * Overrides parent checkLength
     *
     * @param string $value Value
     * @return bool
     */
    public function hasValidLength($value)
    {
        if (strlen($value) !== 8) {
            $this->useChecksum(false);
        } else {
            $this->useChecksum(true);
        }

        return parent::hasValidLength($value);
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists