X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/pie.php?a=blobdiff_plain;f=includes%2Fregistration%2FExtensionDependencyError.php;h=5329572a18c6e1a1c277d2e677eeb694765e1ba7;hb=86c13ba3ad15f7ab4c567b30c2810fe36db102df;hp=dfd598541d33b4cef5dd5138df27be180a4649a3;hpb=67dc9082463b6023fa1e79cc22cec3ac8589b322;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/registration/ExtensionDependencyError.php b/includes/registration/ExtensionDependencyError.php index dfd598541d..5329572a18 100644 --- a/includes/registration/ExtensionDependencyError.php +++ b/includes/registration/ExtensionDependencyError.php @@ -53,6 +53,16 @@ class ExtensionDependencyError extends Exception { */ public $incompatiblePhp = false; + /** + * @var string[] + */ + public $missingPhpExtensions = []; + + /** + * @var string[] + */ + public $missingAbilities = []; + /** * @param array $errors Each error has a 'msg' and 'type' key at minimum */ @@ -67,6 +77,12 @@ class ExtensionDependencyError extends Exception { case 'incompatible-php': $this->incompatiblePhp = true; break; + case 'missing-phpExtension': + $this->missingPhpExtensions[] = $info['missing']; + break; + case 'missing-ability': + $this->missingAbilities[] = $info['missing']; + break; case 'missing-skins': $this->missingSkins[] = $info['missing']; break;