X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fregistration%2FExtensionJsonValidator.php;h=ba5df528542dee41e12b0621ebe0992d520da00c;hp=9d6c1a5b3315fc91db5f973325691890f9a131fc;hb=a38af7ba26579bb3004f673e44d39710887763aa;hpb=dccec1276144d2d59c0d1a25c881a6a15947da64 diff --git a/includes/registration/ExtensionJsonValidator.php b/includes/registration/ExtensionJsonValidator.php index 9d6c1a5b33..ba5df52854 100644 --- a/includes/registration/ExtensionJsonValidator.php +++ b/includes/registration/ExtensionJsonValidator.php @@ -60,12 +60,16 @@ class ExtensionJsonValidator { 'The JsonSchema library cannot be found, please install it through composer.' ); return false; - } elseif ( !class_exists( SpdxLicenses::class ) ) { + } + + if ( !class_exists( SpdxLicenses::class ) ) { call_user_func( $this->missingDepCallback, 'The spdx-licenses library cannot be found, please install it through composer.' ); return false; - } elseif ( !class_exists( JsonParser::class ) ) { + } + + if ( !class_exists( JsonParser::class ) ) { call_user_func( $this->missingDepCallback, 'The JSON lint library cannot be found, please install it through composer.' ); @@ -104,7 +108,9 @@ class ExtensionJsonValidator { throw new ExtensionJsonValidationError( "$path is using a non-supported schema version" ); - } elseif ( $version > ExtensionRegistry::MANIFEST_VERSION ) { + } + + if ( $version > ExtensionRegistry::MANIFEST_VERSION ) { throw new ExtensionJsonValidationError( "$path is using a non-supported schema version" ); @@ -140,15 +146,15 @@ class ExtensionJsonValidator { if ( $validator->isValid() && !$extraErrors ) { // All good. return true; - } else { - $out = "$path did not pass validation.\n"; - foreach ( $validator->getErrors() as $error ) { - $out .= "[{$error['property']}] {$error['message']}\n"; - } - if ( $extraErrors ) { - $out .= implode( "\n", $extraErrors ) . "\n"; - } - throw new ExtensionJsonValidationError( $out ); } + + $out = "$path did not pass validation.\n"; + foreach ( $validator->getErrors() as $error ) { + $out .= "[{$error['property']}] {$error['message']}\n"; + } + if ( $extraErrors ) { + $out .= implode( "\n", $extraErrors ) . "\n"; + } + throw new ExtensionJsonValidationError( $out ); } }