|  | @@ 34-60 (lines=27) @@ | 
                                                            
                                    | 31 |  |  * @param string $replacement Optional. The function that should have been called. Default null. | 
                                                            
                                    | 32 |  |  * @param string $version     The version of Jetpack that deprecated the function. | 
                                                            
                                    | 33 |  |  */ | 
                                                            
                                    | 34 |  | function jetpack_deprecated_function( $function, $replacement, $version ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable | 
                                                            
                                    | 35 |  | 	// Bail early for non-Jetpack deprecations. | 
                                                            
                                    | 36 |  | 	if ( 0 !== strpos( $version, 'jetpack-' ) ) { | 
                                                            
                                    | 37 |  | 		return; | 
                                                            
                                    | 38 |  | 	} | 
                                                            
                                    | 39 |  |  | 
                                                            
                                    | 40 |  | 	// Look for when a function will be removed based on when it was deprecated. | 
                                                            
                                    | 41 |  | 	$removed_version = jetpack_get_future_removed_version( $version ); | 
                                                            
                                    | 42 |  |  | 
                                                            
                                    | 43 |  | 	// If we could find a version, let's log a message about when removal will happen. | 
                                                            
                                    | 44 |  | 	if ( | 
                                                            
                                    | 45 |  | 		! empty( $removed_version ) | 
                                                            
                                    | 46 |  | 		&& ( defined( 'WP_DEBUG' ) && WP_DEBUG ) | 
                                                            
                                    | 47 |  | 		/** This filter is documented in core/src/wp-includes/functions.php */ | 
                                                            
                                    | 48 |  | 		&& apply_filters( 'deprecated_function_trigger_error', true ) | 
                                                            
                                    | 49 |  | 	) { | 
                                                            
                                    | 50 |  | 		error_log( // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log | 
                                                            
                                    | 51 |  | 			sprintf( | 
                                                            
                                    | 52 |  | 				/* Translators: 1. Function name. 2. Jetpack version number. */ | 
                                                            
                                    | 53 |  | 				__( 'The %1$s function will be removed from the Jetpack plugin in version %2$s.', 'jetpack' ), | 
                                                            
                                    | 54 |  | 				$function, | 
                                                            
                                    | 55 |  | 				$removed_version | 
                                                            
                                    | 56 |  | 			) | 
                                                            
                                    | 57 |  | 		); | 
                                                            
                                    | 58 |  |  | 
                                                            
                                    | 59 |  | 	} | 
                                                            
                                    | 60 |  | } | 
                                                            
                                    | 61 |  | add_action( 'deprecated_function_run', 'jetpack_deprecated_function', 10, 3 ); | 
                                                            
                                    | 62 |  |  | 
                                                            
                                    | 63 |  | /** | 
                                                                                
                                |  | @@ 74-100 (lines=27) @@ | 
                                                            
                                    | 71 |  |  * @param string $version     The version of WordPress that deprecated the file. | 
                                                            
                                    | 72 |  |  * @param string $message     A message regarding the change. | 
                                                            
                                    | 73 |  |  */ | 
                                                            
                                    | 74 |  | function jetpack_deprecated_file( $file, $replacement, $version, $message ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable | 
                                                            
                                    | 75 |  | 	// Bail early for non-Jetpack deprecations. | 
                                                            
                                    | 76 |  | 	if ( 0 !== strpos( $version, 'jetpack-' ) ) { | 
                                                            
                                    | 77 |  | 		return; | 
                                                            
                                    | 78 |  | 	} | 
                                                            
                                    | 79 |  |  | 
                                                            
                                    | 80 |  | 	// Look for when a file will be removed based on when it was deprecated. | 
                                                            
                                    | 81 |  | 	$removed_version = jetpack_get_future_removed_version( $version ); | 
                                                            
                                    | 82 |  |  | 
                                                            
                                    | 83 |  | 	// If we could find a version, let's log a message about when removal will happen. | 
                                                            
                                    | 84 |  | 	if ( | 
                                                            
                                    | 85 |  | 		! empty( $removed_version ) | 
                                                            
                                    | 86 |  | 		&& ( defined( 'WP_DEBUG' ) && WP_DEBUG ) | 
                                                            
                                    | 87 |  | 		/** This filter is documented in core/src/wp-includes/functions.php */ | 
                                                            
                                    | 88 |  | 		&& apply_filters( 'deprecated_file_trigger_error', true ) | 
                                                            
                                    | 89 |  | 	) { | 
                                                            
                                    | 90 |  | 		error_log( // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log | 
                                                            
                                    | 91 |  | 			sprintf( | 
                                                            
                                    | 92 |  | 				/* Translators: 1. File name. 2. Jetpack version number. */ | 
                                                            
                                    | 93 |  | 				__( 'The %1$s file will be removed from the Jetpack plugin in version %2$s.', 'jetpack' ), | 
                                                            
                                    | 94 |  | 				$file, | 
                                                            
                                    | 95 |  | 				$removed_version | 
                                                            
                                    | 96 |  | 			) | 
                                                            
                                    | 97 |  | 		); | 
                                                            
                                    | 98 |  |  | 
                                                            
                                    | 99 |  | 	} | 
                                                            
                                    | 100 |  | } | 
                                                            
                                    | 101 |  | add_action( 'deprecated_file_included', 'jetpack_deprecated_file', 10, 4 ); | 
                                                            
                                    | 102 |  |  | 
                                                            
                                    | 103 |  | /** |