Skip to content

Commit 655bc29

Browse files
committed
Merge pull request #11 from Zookal/master
Fix #10 Deprecation Warnings
2 parents 20d60f8 + 27751d2 commit 655bc29

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

bin/composerCommandIntegrator.php

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,33 @@
22
<?php
33

44

5-
if ((!@include __DIR__.'/../../../autoload.php') && (!@include __DIR__.'/../vendor/autoload.php')) {
6-
die('You must set up the project dependencies, run the following commands:'.PHP_EOL.
7-
'curl -s http://getcomposer.org/installer | php'.PHP_EOL.
8-
'php composer.phar install'.PHP_EOL);
5+
if ((!@include __DIR__ . '/../../../autoload.php') && (!@include __DIR__ . '/../vendor/autoload.php')) {
6+
die('You must set up the project dependencies, run the following commands:' . PHP_EOL .
7+
'curl -s http://getcomposer.org/installer | php' . PHP_EOL .
8+
'php composer.phar install' . PHP_EOL);
9+
}
10+
11+
$questionHelper = class_exists('\Symfony\Component\Console\Helper\QuestionHelper')
12+
? '\Symfony\Component\Console\Helper\QuestionHelper'
13+
: '\Symfony\Component\Console\Helper\DialogHelper'; // is deprecated since version 2.5 and will be removed in 3.0.
14+
15+
$helperSet = array(
16+
new $questionHelper(),
17+
new \Symfony\Component\Console\Helper\FormatterHelper(),
18+
);
19+
20+
if (false === class_exists('\Symfony\Component\Console\Helper\ProgressBar')) {
21+
// is deprecated since version 2.5 and will be removed in 3.0.
22+
$helperSet[] = new \Symfony\Component\Console\Helper\ProgressHelper();
923
}
1024

1125
$consoleIO = new \Composer\IO\ConsoleIO(
1226
new \Symfony\Component\Console\Input\ArgvInput(),
1327
new \Symfony\Component\Console\Output\ConsoleOutput(),
14-
new \Symfony\Component\Console\Helper\HelperSet(
15-
array(
16-
new \Symfony\Component\Console\Helper\DialogHelper(),
17-
new \Symfony\Component\Console\Helper\FormatterHelper(),
18-
new \Symfony\Component\Console\Helper\ProgressHelper()
19-
)
20-
)
21-
28+
new \Symfony\Component\Console\Helper\HelperSet($helperSet)
2229
);
23-
$nullIO = new \Composer\IO\NullIO();
2430

2531
$composer = \Composer\Factory::create($consoleIO);
2632

27-
2833
$application = new \MagentoHackathon\Composer\Command\Slot($composer);
2934
$application->run();
30-

0 commit comments

Comments
 (0)