X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fregistration%2FExtensionDependencyError.php;h=c27cd2c18c45436b352008beae71bd498617fe3e;hb=735dceaa45d2965508ffb6891a1049976f79310f;hp=d380d0776136cf8cdb44079fb8e5b0bb60dbfd18;hpb=c29357e7e81b631668c8bd3ccd4b805701380c63;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/registration/ExtensionDependencyError.php b/includes/registration/ExtensionDependencyError.php index d380d07761..c27cd2c18c 100644 --- a/includes/registration/ExtensionDependencyError.php +++ b/includes/registration/ExtensionDependencyError.php @@ -48,6 +48,16 @@ class ExtensionDependencyError extends Exception { */ public $incompatibleCore = false; + /** + * @var bool + */ + public $incompatiblePhp = false; + + /** + * @var string[] + */ + public $missingPhpExtensions = []; + /** * @param array $errors Each error has a 'msg' and 'type' key at minimum */ @@ -59,6 +69,12 @@ class ExtensionDependencyError extends Exception { case 'incompatible-core': $this->incompatibleCore = true; break; + case 'incompatible-php': + $this->incompatiblePhp = true; + break; + case 'missing-phpExtension': + $this->missingPhpExtensions[] = $info['missing']; + break; case 'missing-skins': $this->missingSkins[] = $info['missing']; break;