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 declare(strict_types=1); /** * CakePHP(tm) : Rapid Development Framework (https://..
Decoded Output download
<?php
declare(strict_types=1);
/**
* CakePHP(tm) : Rapid Development Framework (https://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
* @link https://cakephp.org CakePHP(tm) Project
* @since 1.2.0
* @license https://opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Command;
use Cake\Console\Arguments;
use Cake\Console\ConsoleIo;
use Cake\Console\ConsoleOptionParser;
/**
* Command for interactive I18N management.
*/
class I18nCommand extends Command
{
/**
* Execute interactive mode
*
* @param \Cake\Console\Arguments $args The command arguments.
* @param \Cake\Console\ConsoleIo $io The console io
* @return int|null The exit code or null for success
*/
public function execute(Arguments $args, ConsoleIo $io): ?int
{
$io->out('<info>I18n Command</info>');
$io->hr();
$io->out('[E]xtract POT file from sources');
$io->out('[I]nitialize a language from POT file');
$io->out('[H]elp');
$io->out('[Q]uit');
do {
$choice = strtolower($io->askChoice('What would you like to do?', ['E', 'I', 'H', 'Q']));
$code = null;
switch ($choice) {
case 'e':
$code = $this->executeCommand(I18nExtractCommand::class, [], $io);
break;
case 'i':
$code = $this->executeCommand(I18nInitCommand::class, [], $io);
break;
case 'h':
$io->out($this->getOptionParser()->help());
break;
case 'q':
// Do nothing
break;
default:
$io->err(
'You have made an invalid selection. ' .
'Please choose a command to execute by entering E, I, H, or Q.'
);
}
if ($code === static::CODE_ERROR) {
$this->abort();
}
} while ($choice !== 'q');
return static::CODE_SUCCESS;
}
/**
* Gets the option parser instance and configures it.
*
* @param \Cake\Console\ConsoleOptionParser $parser The parser to update
* @return \Cake\Console\ConsoleOptionParser
*/
public function buildOptionParser(ConsoleOptionParser $parser): ConsoleOptionParser
{
$parser->setDescription(
'I18n commands let you generate .pot files to power translations in your application.'
);
return $parser;
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/**
* CakePHP(tm) : Rapid Development Framework (https://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
* @link https://cakephp.org CakePHP(tm) Project
* @since 1.2.0
* @license https://opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Command;
use Cake\Console\Arguments;
use Cake\Console\ConsoleIo;
use Cake\Console\ConsoleOptionParser;
/**
* Command for interactive I18N management.
*/
class I18nCommand extends Command
{
/**
* Execute interactive mode
*
* @param \Cake\Console\Arguments $args The command arguments.
* @param \Cake\Console\ConsoleIo $io The console io
* @return int|null The exit code or null for success
*/
public function execute(Arguments $args, ConsoleIo $io): ?int
{
$io->out('<info>I18n Command</info>');
$io->hr();
$io->out('[E]xtract POT file from sources');
$io->out('[I]nitialize a language from POT file');
$io->out('[H]elp');
$io->out('[Q]uit');
do {
$choice = strtolower($io->askChoice('What would you like to do?', ['E', 'I', 'H', 'Q']));
$code = null;
switch ($choice) {
case 'e':
$code = $this->executeCommand(I18nExtractCommand::class, [], $io);
break;
case 'i':
$code = $this->executeCommand(I18nInitCommand::class, [], $io);
break;
case 'h':
$io->out($this->getOptionParser()->help());
break;
case 'q':
// Do nothing
break;
default:
$io->err(
'You have made an invalid selection. ' .
'Please choose a command to execute by entering E, I, H, or Q.'
);
}
if ($code === static::CODE_ERROR) {
$this->abort();
}
} while ($choice !== 'q');
return static::CODE_SUCCESS;
}
/**
* Gets the option parser instance and configures it.
*
* @param \Cake\Console\ConsoleOptionParser $parser The parser to update
* @return \Cake\Console\ConsoleOptionParser
*/
public function buildOptionParser(ConsoleOptionParser $parser): ConsoleOptionParser
{
$parser->setDescription(
'I18n commands let you generate .pot files to power translations in your application.'
);
return $parser;
}
}
Function Calls
None |
Stats
MD5 | 7520a4ca375760cd0cd4034695bf72ed |
Eval Count | 0 |
Decode Time | 95 ms |