Settings'; array_unshift( $links, $settings_link ); return $links; } $plugin = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin", 'add_logo_settings_link' ); //set default options function set_add_logo_options() { add_option('add_logo_on_login','yes','Do you want the logo to appear on the login page?'); add_option('add_logo_on_admin','yes','Do you want the logo to appear on the admin pages?'); add_option('add_logo_logo',get_option("siteurl").'/wp-content/plugins/add-logo-to-admin/images/logo.png','Logo location'); add_option('add_logo_filename', 'logo.png','Logo filename'); } //delete options upon plugin deactivation function unset_add_logo_options() { delete_option('add_logo_on_login'); delete_option('add_logo_on_admin'); delete_option('add_logo_logo'); delete_option('add_logo_filename'); } register_activation_hook(__FILE__,'set_add_logo_options'); register_deactivation_hook(__FILE__,'unset_add_logo_options'); //add logo to admin if "yes" selected if(get_option('add_logo_on_admin') == "yes") { if (is_admin()) { add_action('admin_head', 'wp_admin_admin_css'); function wp_admin_admin_css() { echo ''."\n"; } wp_enqueue_script('add_logo_admin_script', get_option('siteurl') . '/wp-content/plugins/add-logo-to-admin/js/admin.js'); wp_localize_script( 'add_logo_admin_script', 'newLogo', array( 'logo' => get_option('add_logo_logo'), )); } } //add logo to login if "yes" is selected if(get_option('add_logo_on_login') == "yes") { add_action('login_head', 'wp_admin_login_css'); function wp_admin_login_css() { echo ''."\n"; echo '' . "\n"; echo ''."\n"; } } //creating the admin page function my_plugin_options() { ?>

Add Logo to Admin

Add Logo to Admin settings saved.

'; } if ( $_REQUEST['deleted'] ) { echo '

Logo deleted.

'; } print_add_logo_form(); ?>
/> Yes   /> No
/> Yes   /> No
 Click Save Changes below to upload your logo.
Select which logo you would like to use.
"; $count++; } if($file == get_option('add_logo_filename')) { $checked = "checked"; } else { $checked = ""; } echo "
 Select

« Delete
"; } // Close closedir($dir_handle); ?>