X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/symfony/console/Helper
opt
/
cpanel
/
ea-wappspector
/
vendor
/
symfony
/
console
/
Helper
/
??
..
??
DebugFormatterHelper.php
(3.32 KB)
??
DescriptorHelper.php
(2.43 KB)
??
Dumper.php
(1.98 KB)
??
FormatterHelper.php
(2.34 KB)
??
Helper.php
(5.06 KB)
??
HelperInterface.php
(846 B)
??
HelperSet.php
(2.52 KB)
??
InputAwareHelper.php
(747 B)
??
ProcessHelper.php
(4.87 KB)
??
ProgressBar.php
(18.28 KB)
??
ProgressIndicator.php
(7.02 KB)
??
QuestionHelper.php
(19.05 KB)
??
SymfonyQuestionHelper.php
(3.2 KB)
??
Table.php
(29.15 KB)
??
TableCell.php
(1.77 KB)
??
TableCellStyle.php
(2.22 KB)
??
TableRows.php
(581 B)
??
TableSeparator.php
(531 B)
??
TableStyle.php
(12.39 KB)
Editing: SymfonyQuestionHelper.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Console\Helper; use Symfony\Component\Console\Formatter\OutputFormatter; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ChoiceQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\Question; use Symfony\Component\Console\Style\SymfonyStyle; /** * Symfony Style Guide compliant question helper. * * @author Kevin Bond <kevinbond@gmail.com> */ class SymfonyQuestionHelper extends QuestionHelper { /** * {@inheritdoc} */ protected function writePrompt(OutputInterface $output, Question $question) { $text = OutputFormatter::escapeTrailingBackslash($question->getQuestion()); $default = $question->getDefault(); if ($question->isMultiline()) { $text .= sprintf(' (press %s to continue)', $this->getEofShortcut()); } switch (true) { case null === $default: $text = sprintf(' <info>%s</info>:', $text); break; case $question instanceof ConfirmationQuestion: $text = sprintf(' <info>%s (yes/no)</info> [<comment>%s</comment>]:', $text, $default ? 'yes' : 'no'); break; case $question instanceof ChoiceQuestion && $question->isMultiselect(): $choices = $question->getChoices(); $default = explode(',', $default); foreach ($default as $key => $value) { $default[$key] = $choices[trim($value)]; } $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape(implode(', ', $default))); break; case $question instanceof ChoiceQuestion: $choices = $question->getChoices(); $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape($choices[$default] ?? $default)); break; default: $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape($default)); } $output->writeln($text); $prompt = ' > '; if ($question instanceof ChoiceQuestion) { $output->writeln($this->formatChoiceQuestionChoices($question, 'comment')); $prompt = $question->getPrompt(); } $output->write($prompt); } /** * {@inheritdoc} */ protected function writeError(OutputInterface $output, \Exception $error) { if ($output instanceof SymfonyStyle) { $output->newLine(); $output->error($error->getMessage()); return; } parent::writeError($output, $error); } private function getEofShortcut(): string { if ('Windows' === \PHP_OS_FAMILY) { return '<comment>Ctrl+Z</comment> then <comment>Enter</comment>'; } return '<comment>Ctrl+D</comment>'; } }
Upload File
Create Folder