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 |
Stats
MD5 | 648150190787b450eb43605d48dae5a5 |
Eval Count | 0 |
Decode Time | 62 ms |