PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
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 2 years ago CI 2 years ago Command 2 years ago CommandLoader 2 years ago Completion 2 years ago DependencyInjection 2 years ago Descriptor 2 years ago Event 2 years ago EventListener 2 years ago Exception 2 years ago Formatter 2 years ago Helper 2 years ago Input 2 years ago Logger 2 years ago Output 2 years ago Question 2 years ago Resources 2 years ago SignalRegistry 2 years ago Style 2 years ago Tester 2 years ago Application.php 2 years ago Color.php 2 years ago ConsoleEvents.php 2 years ago Cursor.php 2 years ago SingleCommandApplication.php 2 years ago Terminal.php 2 years ago
SingleCommandApplication.php
64 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 * @internal
19 */
20 class SingleCommandApplication extends Command
21 {
22 private $version = 'UNKNOWN';
23 private $autoExit = \true;
24 private $running = \false;
25 /**
26 * @return $this
27 */
28 public function setVersion(string $version) : self
29 {
30 $this->version = $version;
31 return $this;
32 }
33 /**
34 * @final
35 *
36 * @return $this
37 */
38 public function setAutoExit(bool $autoExit) : self
39 {
40 $this->autoExit = $autoExit;
41 return $this;
42 }
43 public function run(InputInterface $input = null, OutputInterface $output = null) : int
44 {
45 if ($this->running) {
46 return parent::run($input, $output);
47 }
48 // We use the command name as the application name
49 $application = new Application($this->getName() ?: 'UNKNOWN', $this->version);
50 $application->setAutoExit($this->autoExit);
51 // Fix the usage of the command displayed with "--help"
52 $this->setName($_SERVER['argv'][0]);
53 $application->add($this);
54 $application->setDefaultCommand($this->getName(), \true);
55 $this->running = \true;
56 try {
57 $ret = $application->run($input, $output);
58 } finally {
59 $this->running = \false;
60 }
61 return $ret ?? 1;
62 }
63 }
64