- 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 );
- }
- } );
- } else {
- $data = [];
+ // If there's no file for this module of this theme, that's okay, it will just use the defaults
+ if ( !file_exists( $localDataPath ) ) {
+ continue;