404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.188.145.158: ~ $
<?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;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

/**
 * @author Grégoire Pineau <lyrixx@lyrixx.info>
 */
class SingleCommandApplication extends Command
{
    private string $version = 'UNKNOWN';
    private bool $autoExit = true;
    private bool $running = false;

    /**
     * @return $this
     */
    public function setVersion(string $version): static
    {
        $this->version = $version;

        return $this;
    }

    /**
     * @final
     *
     * @return $this
     */
    public function setAutoExit(bool $autoExit): static
    {
        $this->autoExit = $autoExit;

        return $this;
    }

    public function run(InputInterface $input = null, OutputInterface $output = null): int
    {
        if ($this->running) {
            return parent::run($input, $output);
        }

        // We use the command name as the application name
        $application = new Application($this->getName() ?: 'UNKNOWN', $this->version);
        $application->setAutoExit($this->autoExit);
        // Fix the usage of the command displayed with "--help"
        $this->setName($_SERVER['argv'][0]);
        $application->add($this);
        $application->setDefaultCommand($this->getName(), true);

        $this->running = true;
        try {
            $ret = $application->run($input, $output);
        } finally {
            $this->running = false;
        }

        return $ret ?? 1;
    }
}

Filemanager

Name Type Size Permission Actions
Attribute Folder 0755
CI Folder 0755
Command Folder 0755
CommandLoader Folder 0755
Completion Folder 0755
DependencyInjection Folder 0755
Descriptor Folder 0755
Event Folder 0755
EventListener Folder 0755
Exception Folder 0755
Formatter Folder 0755
Helper Folder 0755
Input Folder 0755
Logger Folder 0755
Output Folder 0755
Question Folder 0755
Resources Folder 0755
SignalRegistry Folder 0755
Style Folder 0755
Tester Folder 0755
Application.php File 44.13 KB 0644
CHANGELOG.md File 9.8 KB 0644
Color.php File 3.69 KB 0644
ConsoleEvents.php File 2.12 KB 0644
Cursor.php File 3.89 KB 0644
LICENSE File 1.04 KB 0644
README.md File 681 B 0644
SingleCommandApplication.php File 1.75 KB 0644
Terminal.php File 6.64 KB 0644
composer.json File 1.68 KB 0644