/var/www/hkosl.com/aga/wp-content/plugins/jetpack/bin/build-asset-cdn-json.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

// The repo root path.
$path dirnamedirname__FILE__ ) ) . '/';

// Build an iterator over all files in the repo that match the regex in the RegexIterator.
$directory = new RecursiveDirectoryIterator$path );
$iterator  = new RecursiveIteratorIterator$directory );
$regex     = new RegexIterator$iterator'/^.+\.(css|js)$/i'RecursiveRegexIterator::GET_MATCH );

$ignore_paths = array(
    
'_inc/client/',
    
'bin/',
    
'docker/',
    
'docs/',
    
'extensions/',
    
'logs/',
    
'node_modules/',
    
'tests/',
    
'tools/',
    
'vendor/',
);

$manifest = array();
foreach ( 
$regex as $path_to_file => $value ) {
    
$path_from_repo_root str_replace$path''$path_to_file );

    
// Ignore top-level files.
    
if ( false === strpos$path_from_repo_root'/' ) ) {
        continue;
    }

    
// Ignore explicit ignore list.
    
foreach ( $ignore_paths as $ignore_path ) {
        if ( 
=== strpos$path_from_repo_root$ignore_path ) ) {
            continue 
2;
        }
    }

    
$manifest[] = $path_from_repo_root;
}

$export var_export$manifesttrue );

file_put_contents$path 'modules/photon-cdn/jetpack-manifest.php'"<?php
// This file is autogenerated by bin/build-asset-cdn-json.php

\$assets = 
$export;\r\n" );