Example #1
0
    function __construct() {

	    self::$_default_fav = admin_url() . 'images/wordpress-logo.svg';

        // Admin interface
        add_action('ultimatebranding_settings_menu_images', array($this, 'manage_output'));
        add_filter('ultimatebranding_settings_menu_images_process', array($this, 'process'));

        add_action('admin_head', array($this, 'admin_head'));
        add_action('admin_head', array($this, 'global_head'));
        add_action('wp_head', array($this, 'global_head'));

        add_action('wp_before_admin_bar_render', array($this, 'change_blavatar_icon'));
	    add_action("wp_ajax_ub_save_favicon", array($this, "ajax_ub_save_favicon"));
	    add_action("wp_ajax_ub_reset_favicon", array($this, "ajax_ub_reset_favicon"));

	    add_filter("clean_url", array($this, "clean_url"), 10, 30);
	    add_action( 'admin_enqueue_scripts', array($this, 'enqueue_scripts') );
	    add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
    }
	/**
	 * Renders favicon column
	 *
	 * @since 1.8.1
	 *
	 * @param $site
	 */
	public function column_favicon( $site ) {
		$input_prefix = "ub_favicons[" . $site->blog_id . "]";
		$reset_nonce_name = "ub_favicons_" . $site->blog_id . "_reset";
		$fav = ub_favicons::get_favicon($site->blog_id);
		$url = ub_favicons::has_favicon( $site->blog_id ) ? esc_url( ub_favicons::get_favicon($site->blog_id, false) ) : "";
		?>
			<ul>
				<li class="ub_favicons_fav_li">
					<img class="ub_favicons_fav" height="16" width="16" data-default="<?php echo ub_favicons::get_main_favicon(); ?>" src="<?php echo $fav; ?>" alt=""/>
				</li>
				<li class="ub_favicons_text_li">
					<input class="ub_favicons_fav_url" name="<?php echo $input_prefix ?>[url]" value="<?php  echo $url ; ?>" type="text"/> <button class="button ub_favicons_browse"><?php _e('Browse', 'ub'); ?></button>
					<input type="hidden" name="<?php echo $input_prefix ?>[id]" class="ub_favicons_fav_id"/>
					<input type="hidden" name="<?php echo $input_prefix ?>[size]" class="ub_favicons_fav_size"/>
					<?php wp_nonce_field("ub_save_favicon", $input_prefix . "[nonce]"); ?>
					<?php wp_nonce_field("ub_reset_favicon", $reset_nonce_name); ?>
				</li>
				<li class="ub_favicons_reset_li">
					<button class="button ub_favicons_reset" data-id="<?php echo $site->blog_id; ?>">Reset</button>
				</li>
				<li class="ub_favicons_save_li">
					<button class="button button-primary ub_favicons_save">Save</button>
				</li>
				<li>
					<span class="spinner ub_favicons_spinner"></span>
				</li>
			</ul>
		<?php
	}