Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace app\models; use ResourceBundle; use yii\base\BaseObject; /** * Resource..

Decoded Output download

<?php
namespace app\models;

use ResourceBundle;
use yiiase\BaseObject;

/**
 * ResourceInfo provides various info about resource bundles
 * @author Carsten Brandt <[email protected]>
 */
class ResourceInfo extends BaseObject
{
    public static function defaultData($locale)
    {
        $r = ResourceBundle::create($locale, null);
        return self::dumpIntlResource($r);
    }

    public static function currencyData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-curr');
        return self::dumpIntlResource($r);
    }

    public static function languageData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-lang');
        return self::dumpIntlResource($r);
    }

    public static function regionData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-region');
        return self::dumpIntlResource($r);
    }

    public static function unitData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-unit');
        return self::dumpIntlResource($r);
    }

    public static function zoneData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-zone');
        return self::dumpIntlResource($r);
    }

    private static function dumpIntlResource($resourceBundle)
    {
        return self::recursiveIteratorToArray($resourceBundle);
    }

    private static function recursiveIteratorToArray($iterator)
    {
        if ($iterator === null) {
            return [];
        }

        return array_map(function ($item) {
            return $item instanceof \ResourceBundle ? self::recursiveIteratorToArray($item) : $item;
        }, iterator_to_array($iterator));
    }

    public static function getCurrencyName($iso, $locale)
    {
        $currencyInfo = ResourceBundle::create($locale, 'ICUDATA-curr')->get('Currencies')->get($iso);
        if ($currencyInfo === null) {
            return '-';
        }
        return $currencyInfo[1];
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php
namespace app\models;

use ResourceBundle;
use yii\base\BaseObject;

/**
 * ResourceInfo provides various info about resource bundles
 * @author Carsten Brandt <[email protected]>
 */
class ResourceInfo extends BaseObject
{
    public static function defaultData($locale)
    {
        $r = ResourceBundle::create($locale, null);
        return self::dumpIntlResource($r);
    }

    public static function currencyData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-curr');
        return self::dumpIntlResource($r);
    }

    public static function languageData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-lang');
        return self::dumpIntlResource($r);
    }

    public static function regionData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-region');
        return self::dumpIntlResource($r);
    }

    public static function unitData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-unit');
        return self::dumpIntlResource($r);
    }

    public static function zoneData($locale)
    {
        $r = ResourceBundle::create($locale, 'ICUDATA-zone');
        return self::dumpIntlResource($r);
    }

    private static function dumpIntlResource($resourceBundle)
    {
        return self::recursiveIteratorToArray($resourceBundle);
    }

    private static function recursiveIteratorToArray($iterator)
    {
        if ($iterator === null) {
            return [];
        }

        return array_map(function ($item) {
            return $item instanceof \ResourceBundle ? self::recursiveIteratorToArray($item) : $item;
        }, iterator_to_array($iterator));
    }

    public static function getCurrencyName($iso, $locale)
    {
        $currencyInfo = ResourceBundle::create($locale, 'ICUDATA-curr')->get('Currencies')->get($iso);
        if ($currencyInfo === null) {
            return '-';
        }
        return $currencyInfo[1];
    }
}

Function Calls

None

Variables

None

Stats

MD5 648150190787b450eb43605d48dae5a5
Eval Count 0
Decode Time 62 ms