- // TODO Allow extensions to specify this path somehow
- $dataPath = $this->localBasePath . '/' . $rootPath . '/' . $theme . '/' . $name . '.json';
-
- if ( file_exists( $dataPath ) ) {
- $data = json_decode( file_get_contents( $dataPath ), true );
- $fixPath = function ( &$path ) use ( $rootPath, $theme ) {
- // TODO Allow extensions to specify this path somehow
- $path = $rootPath . '/' . $theme . '/' . $path;
- };
- array_walk( $data['images'], function ( &$value ) use ( $fixPath ) {
- if ( is_string( $value['file'] ) ) {
- $fixPath( $value['file'] );
- } elseif ( is_array( $value['file'] ) ) {
- array_walk_recursive( $value['file'], $fixPath );
- }
- } );
+ // Find the path to the JSON file which contains the actual image definitions for this theme
+ if ( $module ) {
+ $dataPath = $this->getThemeImagesPath( $theme, $module );