admin_setup(); } // Plugin activation hook function activate_webmaster_tools() { } // Plugin deactivation hook function deactive_webmaster_tools() { delete_option('amsgwmt_setting'); } // Register the setting function admin_init_webmaster_tools() { register_setting('amsgwmt_webmaster_tools', 'amsgwmt_setting'); } // Options page function admin_menu_options_page() { if ( ! current_user_can('manage_options') ) return; add_options_page(__('AMS Google Webmaster Tools', 'ams-gwm-tools'), __('AMS Google Webmaster Tools', 'ams-gwm-tools'), 'manage_options', 'amsgwmt_webmaster_tools', array($this, 'options_page_webmaster_tools')); } // Options page content function options_page_webmaster_tools() { include_once ( AMSGWMT_DIR . '/includes/amsgwmt-options.php' ); } // AMS Google Webmaster Tools in action function webmaster_tools() { $gwebmasters_code = get_option('amsgwmt_setting'); ?> Settings'; return $links; } // Initial setup function admin_setup() { if ( is_admin() ) { add_action( 'admin_init', array($this, 'admin_init_webmaster_tools') ); // Register setting hook add_action( 'admin_menu', array($this, 'admin_menu_options_page') ); // Options menu page hook add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), array($this, 'my_plugin_action_links') ); } if ( ! is_admin() ) { add_action('wp_head', array($this, 'webmaster_tools')); // Display webmaster code } } } // Class initialization if ( ! ( $amsgwmt_webmaster_manoj_s_vrathan instanceof \AMSGWMT_MS\MANOJ\SATHYAVRATHAN\AMSGWMT_MS_GOOGLE_WEBMASTER_TOOLS ) ) $amsgwmt_webmaster_manoj_s_vrathan = new \AMSGWMT_MS\MANOJ\SATHYAVRATHAN\AMSGWMT_MS_GOOGLE_WEBMASTER_TOOLS(); ?>