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 }