' : ''; $display = ( $plugin_options['image'] ) ? '' : 'style="display: none;"'; ?>


   >

'on', 'admin' => 'on', 'image' => plugins_url( 'images/logo.png', __FILE__ ) ); add_option( 'wp_add_logo_to_admin', $default_option ); } /** * Remove all options on deactivation * * This functions is referenced in 'register_deactivation_hook()' * * @since 1.6 */ public static function deactivate() { delete_option( 'wp_add_logo_to_admin' ); } /** * Initialization of the plugin which creates the admin page * * This functions is attached to the 'admin_enqueue_scripts' action hook * * @since 1.6 */ public function admin_enqueue_scripts( $hook ) { $plugin_options = get_option( 'wp_add_logo_to_admin' ); if ( 'settings_page_add-logo-to-admin/add-logo-to-admin' == $hook ) { wp_enqueue_media(); wp_enqueue_script( 'add_logo_to_admin', plugins_url( 'js/add-logo-select-image.js', __FILE__ ), array( 'jquery', 'media-upload', 'media-views' ), ADD_LOGO_VERSION, true ); } if ( 'on' == $plugin_options['admin'] ) { wp_enqueue_script( 'add_logo_jquery', plugins_url( 'js/add-logo.js', __FILE__ ), array( 'jquery' ), ADD_LOGO_VERSION, true ); wp_localize_script( 'add_logo_jquery', 'add_logo_image', esc_url( $plugin_options['image'] ) ); wp_enqueue_style( 'add_logo_to_admin', plugins_url( 'css/add-logo.css', __FILE__ ), '', ADD_LOGO_VERSION ); } } } // END class WP_Plugin_Template } if ( class_exists( 'WP_Add_Logo_To_Admin' ) ) { /** * Installing the activation and deactivation hooks * * @since 1.6 */ register_activation_hook( __FILE__, array( 'WP_Add_Logo_To_Admin', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'WP_Add_Logo_To_Admin', 'deactivate' ) ); // instantiate the plugin class $wp_add_logo_to_admin = new WP_Add_Logo_To_Admin(); /** * Add settings link to plugin admin page * * @since 1.6 */ if ( isset( $wp_add_logo_to_admin ) ) { function add_logo_plugin_settings_link( $links ) { $settings_link = '' . __( 'Settings', 'add-logo-to-admin' ) . ''; array_unshift( $links, $settings_link ); return $links; } $plugin = plugin_basename( __FILE__ ); add_filter( "plugin_action_links_$plugin", 'add_logo_plugin_settings_link' ); } }