X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderModule.php;h=02d5802e97c18a7ca440ad9f86d635fbda61a454;hb=dc3fc6cf81;hp=3bf309d9eaa7a3f653d7bc9c4118c247dee6ee6b;hpb=73380233aab4e2009acdbaa8d6ac928c499408af;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderModule.php b/includes/resourceloader/ResourceLoaderModule.php index 3bf309d9ea..02d5802e97 100644 --- a/includes/resourceloader/ResourceLoaderModule.php +++ b/includes/resourceloader/ResourceLoaderModule.php @@ -416,7 +416,7 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface { if ( !is_null( $deps ) ) { $this->fileDeps[$vary] = self::expandRelativePaths( - (array)FormatJson::decode( $deps, true ) + (array)json_decode( $deps, true ) ); } else { $this->fileDeps[$vary] = []; @@ -476,7 +476,9 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface { return; // T124649; avoid write slams } - $deps = FormatJson::encode( $localPaths ); + // No needless escaping as this isn't HTML output. + // Only stored in the database and parsed in PHP. + $deps = json_encode( $localPaths, JSON_UNESCAPED_SLASHES ); $dbw = wfGetDB( DB_MASTER ); $dbw->upsert( 'module_deps', [