Index: composer.json =================================================================== --- composer.json +++ composer.json @@ -2,7 +2,8 @@ "name": "In-Portal", "require": { "symfony/console": "~2.6", - "stecman/symfony-console-completion": "~0.5" + "stecman/symfony-console-completion": "~0.5", + "symfony/process": "^2.7" }, "require-dev": { "aik099/phpunit-mink": "~2.0", Index: composer.lock =================================================================== --- composer.lock +++ composer.lock @@ -1,10 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "36a7149b43200b7f6376b78988f5138f", + "hash": "e57cf4dcb89e749c1707598be9560ba2", "packages": [ { "name": "stecman/symfony-console-completion", @@ -108,6 +108,55 @@ "description": "Symfony Console Component", "homepage": "https://symfony.com", "time": "2015-05-02 15:18:45" + }, + { + "name": "symfony/process", + "version": "v2.7.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/Process.git", + "reference": "f7b3f73f70a7f8f49a1c838dc3debbf054732d8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/Process/zipball/f7b3f73f70a7f8f49a1c838dc3debbf054732d8e", + "reference": "f7b3f73f70a7f8f49a1c838dc3debbf054732d8e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2015-08-27 06:45:45" } ], "packages-dev": [ @@ -121,7 +170,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aik099/CodingStandard/zipball/987a6781521c9293b3e36ff3877cdff63010b291", + "url": "https://api.github.com/repos/aik099/CodingStandard/zipball/b2d0a7b7e4b69f8a7024c462d511c5a09f46ccb6", "reference": "987a6781521c9293b3e36ff3877cdff63010b291", "shasum": "" }, Index: core/install/cache/class_structure.php =================================================================== --- core/install/cache/class_structure.php +++ core/install/cache/class_structure.php @@ -140,6 +140,7 @@ 'PhraseTagProcessor' => '/core/units/phrases/phrase_tp.php', 'PhrasesEventHandler' => '/core/units/phrases/phrases_event_handler.php', 'PriorityEventHandler' => '/core/units/priorites/priority_eh.php', + 'ProcessHelper' => '/core/units/helpers/ProcessHelper.php', 'PromoBlockEventHandler' => '/core/units/promo_blocks/promo_block_eh.php', 'PromoBlockGroupEventHandler' => '/core/units/promo_block_groups/promo_block_group_eh.php', 'PromoBlockGroupTagProcessor' => '/core/units/promo_block_groups/promo_block_group_tp.php', @@ -1223,6 +1224,13 @@ 0 => 'kDBEventHandler', ), ), + 'ProcessHelper' => array( + 'type' => 1, + 'modifiers' => 0, + 'extends' => array( + 0 => 'kBase', + ), + ), 'PromoBlockEventHandler' => array( 'type' => 1, 'modifiers' => 0, Index: core/install/prerequisites.php =================================================================== --- core/install/prerequisites.php +++ core/install/prerequisites.php @@ -117,7 +117,7 @@ function CheckSystemRequirements() { $ret = Array (); - $ret['php_version'] = version_compare(PHP_VERSION, '5.3.2', '>='); + $ret['php_version'] = version_compare(PHP_VERSION, '5.3.9', '>='); if ( function_exists('apache_get_modules') ) { $mod_rewrite = in_array('mod_rewrite', apache_get_modules()); Index: core/install/step_templates/sys_requirements.tpl =================================================================== --- core/install/step_templates/sys_requirements.tpl +++ core/install/step_templates/sys_requirements.tpl @@ -11,7 +11,7 @@ '; $check_titles = Array ( - 'php_version' => 'PHP version 5.3.2 or above*', + 'php_version' => 'PHP version 5.3.9 or above*', 'url_rewriting' => 'URL rewriting support', 'java' => 'Java template compression', 'composer' => 'Dependencies via Composer*', Index: core/install/steps_db.xml =================================================================== --- core/install/steps_db.xml +++ core/install/steps_db.xml @@ -222,7 +222,7 @@ The System Requirements Check option should be used to ensure proper system behavior in the current environment.

- PHP version 5.3.2 or above*
+ PHP version 5.3.9 or above*
Use this PHP version or better to ensure normal website operation on every day basis.

Index: core/units/helpers/ProcessHelper.php =================================================================== --- /dev/null +++ core/units/helpers/ProcessHelper.php @@ -0,0 +1,45 @@ +