@@ 101-129 (lines=29) @@ | ||
98 | * @param string $non_min_path non-minified path. |
|
99 | * @return string The URL to the file |
|
100 | */ |
|
101 | public static function get_file_url_for_environment( $min_path, $non_min_path ) { |
|
102 | $path = ( Jetpack_Constants::is_defined( 'SCRIPT_DEBUG' ) && Jetpack_Constants::get_constant( 'SCRIPT_DEBUG' ) ) |
|
103 | ? $non_min_path |
|
104 | : $min_path; |
|
105 | ||
106 | /* |
|
107 | * If the path is actually a full URL, keep that. |
|
108 | * We look for a host value, since enqueues are sometimes without a scheme. |
|
109 | */ |
|
110 | $file_parts = wp_parse_url( $path ); |
|
111 | if ( ! empty( $file_parts['host'] ) ) { |
|
112 | $url = $path; |
|
113 | } else { |
|
114 | $url = plugins_url( $path, Jetpack_Constants::get_constant( 'JETPACK__PLUGIN_FILE' ) ); |
|
115 | } |
|
116 | ||
117 | /** |
|
118 | * Filters the URL for a file passed through the get_file_url_for_environment function. |
|
119 | * |
|
120 | * @since 8.1.0 |
|
121 | * |
|
122 | * @package assets |
|
123 | * |
|
124 | * @param string $url The URL to the file. |
|
125 | * @param string $min_path The minified path. |
|
126 | * @param string $non_min_path The non-minified path. |
|
127 | */ |
|
128 | return apply_filters( 'jetpack_get_file_for_environment', $url, $min_path, $non_min_path ); |
|
129 | } |
|
130 | ||
131 | /** |
|
132 | * A helper function that lets you enqueue scripts in an async fashion. |
@@ 101-129 (lines=29) @@ | ||
98 | * @param string $non_min_path Non-minified path. |
|
99 | * @return string The URL to the file. |
|
100 | */ |
|
101 | public static function get_file_url_for_environment( $min_path, $non_min_path ) { |
|
102 | $path = ( Jetpack_Constants::is_defined( 'SCRIPT_DEBUG' ) && Jetpack_Constants::get_constant( 'SCRIPT_DEBUG' ) ) |
|
103 | ? $non_min_path |
|
104 | : $min_path; |
|
105 | ||
106 | /* |
|
107 | * If the path is actually a full URL, keep that. |
|
108 | * We look for a host value, since enqueues are sometimes without a scheme. |
|
109 | */ |
|
110 | $file_parts = wp_parse_url( $path ); |
|
111 | if ( ! empty( $file_parts['host'] ) ) { |
|
112 | $url = $path; |
|
113 | } else { |
|
114 | $url = plugins_url( $path, __FILE__ ); |
|
115 | } |
|
116 | ||
117 | /** |
|
118 | * Filters the URL for a file passed through the get_file_url_for_environment function. |
|
119 | * |
|
120 | * @since 8.8 |
|
121 | * |
|
122 | * @package automattic/jetpack-lazy-images |
|
123 | * |
|
124 | * @param string $url The URL to the file. |
|
125 | * @param string $min_path The minified path. |
|
126 | * @param string $non_min_path The non-minified path. |
|
127 | */ |
|
128 | return apply_filters( 'jetpack_lazy_load_get_file_for_environment', $url, $min_path, $non_min_path ); |
|
129 | } |
|
130 | ||
131 | /** |
|
132 | * Registers actions. |