HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/sparkle/wp-content/plugins/insert-php/includes/shortcodes/shortcode-insert-php.php
<?php
/*
	Note: This plugin requires WordPress version 3.3.1 or higher.

	Information about the Insert PHP plugin can be found here:
	http://www.willmaster.com/software/WPplugins/go/iphphome_iphplugin

	Instructions and examples can be found here:
	http://www.willmaster.com/software/WPplugins/go/iphpinstructions_iphplugin
	*/

// todo: This is the code of the old version of the plugin, left unchanged for compatibility. Delete in the new major version of the plugin
if ( ! function_exists( 'will_bontrager_insert_php' ) ) {

	function will_bontrager_insert_php( $content ) {
		if ( WINP_Helper::is_safe_mode() ) {
			return $content;
		}

		$will_bontrager_content = $content;
		preg_match_all( '!\[insert_php[^\]]*\](.*?)\[/insert_php[^\]]*\]!is', $will_bontrager_content, $will_bontrager_matches );
		$will_bontrager_nummatches = count( $will_bontrager_matches[0] );
		for ( $will_bontrager_i = 0; $will_bontrager_i < $will_bontrager_nummatches; $will_bontrager_i ++ ) {
			ob_start();
			eval( $will_bontrager_matches[1][ $will_bontrager_i ] );
			$will_bontrager_replacement = ob_get_contents();
			ob_clean();
			ob_end_flush();
			$will_bontrager_content = preg_replace( '/' . preg_quote( $will_bontrager_matches[0][ $will_bontrager_i ], '/' ) . '/', $will_bontrager_replacement, $will_bontrager_content, 1 );
		}

		return $will_bontrager_content;
	} # function will_bontrager_insert_php()

	add_filter( 'the_content', 'will_bontrager_insert_php', 9 );
} # if( ! function_exists('will_bontrager_insert_php') )