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 Imanghafoori\LaravelMicroscope\Features\FacadeAlias; use Illuminate\Foun..
Decoded Output download
<?php
namespace Imanghafoori\LaravelMicroscope\Features\FacadeAlias;
use Illuminate\Foundation\AliasLoader;
use Imanghafoori\LaravelMicroscope\Check;
use Imanghafoori\LaravelMicroscope\Foundations\PhpFileDescriptor;
class FacadeAliasesCheck implements Check
{
public static $alias = '-all-';
/**
* @var class-string
*/
public static $handler = FacadeAliasReplacer::class;
/**
* @var \Illuminate\Console\OutputStyle
*/
public static $command;
public static function check(PhpFileDescriptor $file, $imports)
{
$tokens = $file->getTokens();
$absFilePath = $file->getAbsolutePath();
$aliases = AliasLoader::getInstance()->getAliases();
self::$handler::$command = self::$command;
foreach ($imports as $import) {
foreach ($import as $base => $usageInfo) {
$shortAlias = $usageInfo[0];
if (! isset($aliases[$shortAlias])) {
continue;
}
if (self::$alias !== '-all-' && ! in_array(strtolower($shortAlias), self::$alias)) {
continue;
}
$expandedAlias = $aliases[$shortAlias];
$tokens = self::$handler::handle($absFilePath, $usageInfo, $base, $expandedAlias, $tokens, $import);
}
}
return $tokens;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Imanghafoori\LaravelMicroscope\Features\FacadeAlias;
use Illuminate\Foundation\AliasLoader;
use Imanghafoori\LaravelMicroscope\Check;
use Imanghafoori\LaravelMicroscope\Foundations\PhpFileDescriptor;
class FacadeAliasesCheck implements Check
{
public static $alias = '-all-';
/**
* @var class-string
*/
public static $handler = FacadeAliasReplacer::class;
/**
* @var \Illuminate\Console\OutputStyle
*/
public static $command;
public static function check(PhpFileDescriptor $file, $imports)
{
$tokens = $file->getTokens();
$absFilePath = $file->getAbsolutePath();
$aliases = AliasLoader::getInstance()->getAliases();
self::$handler::$command = self::$command;
foreach ($imports as $import) {
foreach ($import as $base => $usageInfo) {
$shortAlias = $usageInfo[0];
if (! isset($aliases[$shortAlias])) {
continue;
}
if (self::$alias !== '-all-' && ! in_array(strtolower($shortAlias), self::$alias)) {
continue;
}
$expandedAlias = $aliases[$shortAlias];
$tokens = self::$handler::handle($absFilePath, $usageInfo, $base, $expandedAlias, $tokens, $import);
}
}
return $tokens;
}
}
Function Calls
None |
Stats
MD5 | 541bce249988e80a9754434c12a96d2f |
Eval Count | 0 |
Decode Time | 91 ms |