PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.25.1
Independent Analytics – WordPress Analytics Plugin v1.25.1
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / console / SingleCommandApplication.php
independent-analytics / vendor / symfony / console Last commit date
Attribute 3 years ago CI 3 years ago Command 3 years ago CommandLoader 3 years ago Completion 3 years ago DependencyInjection 3 years ago Descriptor 3 years ago Event 3 years ago EventListener 3 years ago Exception 3 years ago Formatter 3 years ago Helper 3 years ago Input 3 years ago Logger 3 years ago Output 3 years ago Question 3 years ago Resources 3 years ago SignalRegistry 3 years ago Style 3 years ago Tester 3 years ago Application.php 3 years ago Color.php 3 years ago ConsoleEvents.php 3 years ago Cursor.php 3 years ago SingleCommandApplication.php 3 years ago Terminal.php 3 years ago
SingleCommandApplication.php
63 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Symfony\Component\Console;
12
13 use IAWP_SCOPED\Symfony\Component\Console\Command\Command;
14 use IAWP_SCOPED\Symfony\Component\Console\Input\InputInterface;
15 use IAWP_SCOPED\Symfony\Component\Console\Output\OutputInterface;
16 /**
17 * @author Grégoire Pineau <lyrixx@lyrixx.info>
18 */
19 class SingleCommandApplication extends Command
20 {
21 private $version = 'UNKNOWN';
22 private $autoExit = \true;
23 private $running = \false;
24 /**
25 * @return $this
26 */
27 public function setVersion(string $version) : self
28 {
29 $this->version = $version;
30 return $this;
31 }
32 /**
33 * @final
34 *
35 * @return $this
36 */
37 public function setAutoExit(bool $autoExit) : self
38 {
39 $this->autoExit = $autoExit;
40 return $this;
41 }
42 public function run(InputInterface $input = null, OutputInterface $output = null) : int
43 {
44 if ($this->running) {
45 return parent::run($input, $output);
46 }
47 // We use the command name as the application name
48 $application = new Application($this->getName() ?: 'UNKNOWN', $this->version);
49 $application->setAutoExit($this->autoExit);
50 // Fix the usage of the command displayed with "--help"
51 $this->setName($_SERVER['argv'][0]);
52 $application->add($this);
53 $application->setDefaultCommand($this->getName(), \true);
54 $this->running = \true;
55 try {
56 $ret = $application->run($input, $output);
57 } finally {
58 $this->running = \false;
59 }
60 return $ret ?? 1;
61 }
62 }
63