"; if (! ($head_section == "")) { echo $head_section . "\n"; } if (! ($google_wm == "")) { $google_wm_meta = ' '; echo $google_wm_meta . "\n"; } if (! ($pinterest_wm == "")) { $pinterest_wm_meta = ' '; echo $pinterest_wm_meta . "\n"; } if (! ($yandex_wm == "")) { $yandex_wm_meta = ' '; echo $yandex_wm_meta . "\n"; } if (! ($bing_wm == "")) { $bing_wm_meta = ''; echo $bing_wm_meta . "\n"; } if (! ($alexa_wm == "")) { $alexa_wm_meta = ''; echo $alexa_wm_meta . "\n"; } if (! ($bcatalog_wm == "")) { $bcatalog_wm_meta = ''; echo $bcatalog_wm_meta . "\n"; } if (! ($fbinsights_wm == "")) { $fbinsights_wm_meta = ''; echo $fbinsights_wm_meta . "\n"; } if (! ($fbinsights_wm_pageid == "")) { $fbinsights_wm_meta = ''; echo $fbinsights_wm_meta . "\n"; } if (! ($fbinsights_wm_appid == "")) { $fbinsights_wm_meta = ''; echo $fbinsights_wm_meta . "\n"; } if (! ($google_an == "")) { echo '' . "\n"; } if (! ($quantcast_an == "")) { echo '' . "\n"; echo '' . "\n"; } if (! ($google_authorship_profile == "")) { $google_authorship_profile_meta = ''; echo $google_authorship_profile_meta . "\n"; } if (! ($google_authorship_page == "")) { $google_authorship_page_meta = ''; echo $google_authorship_page_meta . "\n"; } if (! ($favicon_icon == "")) { $favicon_meta = ''; echo $favicon_meta . "\n"; } echo "\n\n"; } /** * Output Footer Scripts * * @since 9.0 */ public function aiow_premium_footer() { $clicky_an = get_option ( 'all_in_one_premium_clicky_analytics' ); $compete_an = get_option ( 'all_in_one_premium_compete_analytics' ); $footer_section = get_option ( 'all_in_one_premium_footer_section' ); $sitemeter_an = get_option ( 'all_in_one_premium_sitemeter_analytics' ); $google_tag_manager = get_option ( 'all_in_one_premium_google_tag_manager' ); if (! ($footer_section == "")) { echo $footer_section . "\n"; } if (! ($clicky_an == "")) { echo '' . "\n"; echo '' . "\n"; } if (! ($compete_an == "")) { echo '' . "\n"; } if (! ($sitemeter_an == "")) { echo '' . "\n"; } if (! ($google_tag_manager == "")) { echo '' . "\n"; echo '' . "\n"; } $all_in_one_premium_banner1 = get_option ( 'all_in_one_premium_banner' ); } /** * Register All Menus. * * @since 9.0 */ public function aiow_premium_menupage() { add_menu_page ( 'All in One Webmaster', 'AIO Webmaster', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page', plugins_url ( 'all-in-one-webmaster/images/favicon.png' ), 6 ); add_submenu_page ( 'aiow-premium', 'Webmaster Tools', 'Webmaster Options', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page' ); add_submenu_page ( 'aiow-premium', 'Analytics Tools', 'Analytics Options', 'manage_options', 'aiow-premium-analytics', 'all_in_one_premium_webmaster_analytics_page' ); add_submenu_page ( 'aiow-premium', 'Google Authorship', 'Google Authorship', 'manage_options', 'aiow-premium-google-authorship', 'all_in_one_premium_webmaster_google_authorship_page' ); add_submenu_page ( 'aiow-premium', 'Header/Footer Tools', 'Header/Footer Options', 'manage_options', 'aiow-premium-header-footer', 'aiow_premium_headerer_footer_page' ); add_submenu_page ( 'aiow-premium', 'Sitemap Tools', 'Sitemap Options', 'manage_options', 'aiow-premium-sitemap', 'all_in_one_premium_webmaster_sitemap_page' ); add_submenu_page ( 'aiow-premium', 'Misc Tools', 'Misc Options', 'manage_options', 'aiow-premium-misc', 'all_in_one_premium_webmaster_misc_page' ); } /** * Load CSS and JS. * * @since 9.0 */ public function aiow_premium_load_css_js() { wp_enqueue_script ( 'jquery' ); // Enque Default jQuery wp_enqueue_script ( 'jquery-ui-core' ); // Enque Default jQuery UI Core wp_enqueue_script ( 'jquery-ui-tabs' ); // Enque Default jQuery UI Tabs wp_register_script ( 'aiow-plugin-script', plugins_url ( '/js/aiow-premium.js', __FILE__ ) ); wp_enqueue_script ( 'aiow-plugin-script' ); wp_register_style ( 'aiow-plugin-css', plugins_url ( '/css/aiow-premium.css', __FILE__ ) ); wp_enqueue_style ( 'aiow-plugin-css' ); } } /** * Initialize Variable. * * @since 9.0 */ add_option ( 'all_in_one_premium_google_webmaster', '' ); add_option ( 'all_in_one_premium_yandex_webmaster', '' ); add_option ( 'all_in_one_premium_bing_webmaster', '' ); add_option ( 'all_in_one_premium_alexa_webmaster', '' ); add_option ( 'all_in_one_premium_bcatalog_webmaster', '' ); add_option ( 'all_in_one_premium_fbinsights_webmaster', '' ); add_option ( 'all_in_one_premium_fbinsights_webmaster_pageid', '' ); add_option ( 'all_in_one_premium_fbinsights_webmaster_appid', '' ); add_option ( 'all_in_one_premium_pinterest', '' ); add_option ( 'all_in_one_premium_google_analytics', '' ); add_option ( 'sitemap_URL', '' ); add_option ( 'all_in_one_premium_clicky_analytics', '' ); add_option ( 'all_in_one_premium_compete_analytics', '' ); add_option ( 'all_in_one_premium_quantcast_analytics', '' ); add_option ( 'all_in_one_premium_sitemeter_analytics', '' ); add_option ( 'all_in_one_premium_head_section', '' ); add_option ( 'all_in_one_premium_footer_section', '' ); add_option ( 'all_in_one_premium_banner', '-1' ); add_option ( 'all_in_one_premium_google_authorship_page', '' ); add_option ( 'all_in_one_premium_google_authorship_profile', '' ); add_option ( 'all_in_one_premium_favicon', '' ); add_option ( 'all_in_one_premium_google_tag_manager', '' ); add_option ( 'all_in_one_premium_xml_sitemap', '1' ); /** * Sitemap Submit. * * @since 9.0 */ function all_in_one_premium_webmaster_sitemap_submit($sitemap_URL1, $search_engine, $OKmessage, $NOmessage) { $DONE_MSG = 'DONE'; $NOPE_MSG = 'NOPE'; $pingurl = $search_engine . $sitemap_URL1; $source = @file_get_contents ( $pingurl ); if ($source != false) { $source = strip_tags ( $source ); $source = "WEBMASTER" . $source; $isOKmessage = stripos ( $source, $OKmessage ); $isNOmessage = stripos ( $source, $NOmessage ); if (($isOKmessage != false) && ($isNOmessage == false)) { $finalMessage = $DONE_MSG . $OKmessage; } if (($isOKmessage == false) && ($isNOmessage != false)) { $finalMessage = $NOPE_MSG . $NOmessage; } if (($isOKmessage == false) && ($isNOmessage == false)) { $finalMessage = $NOPE_MSG . 'Submission error'; } } else if ($source == false) { $finalMessage = $NOPE_MSG . 'search_engine error'; } return array ( $source, $finalMessage ); } /** * Save All Options. * * @since 9.0 */ function all_in_one_premium_save_all_options() { if (isset ( $_POST ['update_sitemap'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'sitemap_URL', ( string ) sanitize_text_field($_POST ["sitemap_URL"] )); $sitemap_URL1 = esc_url(get_option ( 'sitemap_URL' )); $show_sitemap = ''; $last3 = substr ( $sitemap_URL1, - 1, 3 ); $last5 = substr ( $sitemap_URL1, - 1, 5 ); $check1 = "xml"; $icon_url = get_bloginfo ( 'wpurl' ); if ($sitemap_URL1 == "") { $show_sitemap .= '

' . "Oops!! Blank field. Please provide sitemap URL" . '

Sitemap must ends with .xml or .xml.gz'; $show_sitemap .= '

'; } else { $webmasterlink = array ( 'goo' => array ( 'webmaster_engine' => 'Google', 'search_engine' => 'http://www.google.com/webmasters/sitemaps/ping?sitemap=', 'OKmessage' => 'Sitemap Notification Received', 'NOmessage' => 'Bad Request' ), 'bin' => array ( 'webmaster_engine' => 'Bing', 'search_engine' => 'http://www.bing.com/webmaster/ping.aspx?siteMap=', 'OKmessage' => 'Thanks for submitting your sitemap', 'NOmessage' => 'Bad Request' ) ); $show_sitemap .= '

'; foreach ( $webmasterlink as $siln => $myArray1 ) { $webmaster_engine = $myArray1 ['webmaster_engine']; $search_engine = $myArray1 ['search_engine']; $OKmessage = $myArray1 ['OKmessage']; $NOmessage = $myArray1 ['NOmessage']; list ( $source, $finalMessage ) = all_in_one_premium_webmaster_sitemap_submit ( $sitemap_URL1, $search_engine, $OKmessage, $NOmessage ); $statusTag = substr ( $finalMessage, 0, 4 ); if ($statusTag == 'DONE') { $icon = ' '; $alter_link = '
'; } else if ($statusTag == 'NOPE') { $icon = ' '; $submission_URL1 = $search_engine . $sitemap_URL1; $alter_link = ' (Try manually)

'; } else { $icon = ''; $alter_link = ''; } $finalMessage = substr ( $finalMessage, 4 ); $insert_sitemap = "\n" . $icon . "" . $webmaster_engine . ": " . $finalMessage . "
" . $alter_link; $show_sitemap .= $insert_sitemap; } $show_sitemap .= '

'; } echo $show_sitemap; } /* * Since 9.0 Header Footer Section Submission */ if (isset ( $_POST ['update_headerfooter'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'all_in_one_premium_head_section', stripslashes_deep ( ( string ) $_POST ['all_in_one_premium_head_section'] ) ); update_option ( 'all_in_one_premium_footer_section', stripslashes_deep ( ( string ) $_POST ['all_in_one_premium_footer_section'] ) ); echo '

Header/Footer Settings Updated.

'; echo ''; } /* * Since 9.0 Analytics Section Submission */ if (isset ( $_POST ['update_analytics'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'all_in_one_premium_google_analytics', ( string ) sanitize_text_field($_POST ['all_in_one_premium_google_analytics'] )); update_option ( 'all_in_one_premium_clicky_analytics', ( string ) sanitize_text_field($_POST ['all_in_one_premium_clicky_analytics'] )); update_option ( 'all_in_one_premium_compete_analytics', ( string ) sanitize_text_field($_POST ['all_in_one_premium_compete_analytics'] )); update_option ( 'all_in_one_premium_quantcast_analytics', ( string ) sanitize_text_field($_POST ['all_in_one_premium_quantcast_analytics'] )); update_option ( 'all_in_one_premium_sitemeter_analytics', stripslashes_deep ( ( string ) sanitize_text_field($_POST ['all_in_one_premium_sitemeter_analytics'] ))); echo '

Analytics Settings Updated.

'; echo ''; } /* * Since 9.0 Google Authorship Section Submission */ if (isset ( $_POST ['update_google_authorship'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'all_in_one_premium_google_authorship_profile', stripslashes_deep (( string ) sanitize_text_field($_POST ['all_in_one_premium_google_authorship_profile'] ))); update_option ( 'all_in_one_premium_google_authorship_page',stripslashes_deep ( ( string ) sanitize_text_field($_POST ['all_in_one_premium_google_authorship_page'] ))); echo '

Google Authorship Settings Updated.

'; echo ''; } /* * Since 9.0 Misc Section Submission */ if (isset ( $_POST ['update_misc'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'all_in_one_premium_favicon', stripslashes_deep (( string ) sanitize_text_field($_POST ["all_in_one_premium_favicon"] ))); echo '

Misc Options Updated.

'; echo ''; } /* * Since 9.1 XML Sitemap Generation Options Setting */ if (isset ( $_POST ['update_xml_sitemap_new'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); $priority = array (); $excl_array = array ( 'option_page', 'action', '_wpnonce', '_wp_http_referer' ); foreach ( $_POST as $i => $v ) { if (! in_array ( $i, $excl_array )) $priority [$i] = $v; } settings_fields ( 'qsitemap-settings-group' ); update_option ( 'qzip', 'off' ); update_option ( 'qgoogle', 'off' ); update_option ( 'qask', 'off' ); update_option ( 'qbing', 'off' ); foreach ( $priority as $setting => $value ) { update_option ( $setting, $value ); // echo "
$setting => $value"; } echo '

Sitemap Options Updated.
Your Sitemap file is created in the site root directory.

'; echo ''; } /* * Since 9.0 Webmaster Section Submission */ if (isset ( $_POST ['update_webmaster'] )) { if (! isset ( $_POST ['my_aiowz_update_setting'] )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' )) die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " ); update_option ( 'all_in_one_premium_google_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_google_webmaster"] )); update_option ( 'all_in_one_premium_pinterest', ( string ) sanitize_text_field($_POST ["all_in_one_premium_pinterest"] )); update_option ( 'all_in_one_premium_yandex_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_yandex_webmaster"] )); update_option ( 'all_in_one_premium_google_tag_manager', ( string ) sanitize_text_field($_POST ["all_in_one_premium_google_tag_manager"] )); update_option ( 'all_in_one_premium_alexa_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_alexa_webmaster"] )); update_option ( 'all_in_one_premium_bcatalog_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_bcatalog_webmaster"] )); update_option ( 'all_in_one_premium_bing_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_bing_webmaster"] )); update_option ( 'all_in_one_premium_fbinsights_webmaster', ( string ) sanitize_text_field($_POST ["all_in_one_premium_fbinsights_webmaster"] )); update_option ( 'all_in_one_premium_fbinsights_webmaster_pageid', ( string ) sanitize_text_field($_POST ["all_in_one_premium_fbinsights_webmaster_pageid"] )); update_option ( 'all_in_one_premium_fbinsights_webmaster_appid', ( string ) sanitize_text_field($_POST ["all_in_one_premium_fbinsights_webmaster_appid"] )); echo '

Webmaster Settings Updated.

'; echo ''; } } /** * Add Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_options_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-home.php'); } /** * Add Webmaster Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_webmaster_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-webmaster.php'); } /** * Add Analytics Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_analytics_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-analytics.php'); } /** * Add Google Authorship Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_google_authorship_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-google-authorship.php'); } /** * Add Footer Option Page. * * @since 9.0 */ function aiow_premium_headerer_footer_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-header-footer.php'); } /** * Add Sitemap Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_sitemap_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-sitemap.php'); } /** * Add Misc Option Page. * * @since 9.0 */ function all_in_one_premium_webmaster_misc_page() { all_in_one_premium_save_all_options (); require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-misc.php'); } /** * Initiate plugin. * * @since 9.0 */ function aiow_premium_init() { aiow_premium::get_instance (); } add_action ( 'plugins_loaded', 'aiow_premium_init' ); ?>