"; 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 .= '
';
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 .= '
Header/Footer Settings Updated.
Analytics Settings Updated.
Google Authorship Settings Updated.
Misc Options Updated.
Sitemap Options Updated.
Your Sitemap file is created in the site root directory.
Webmaster Settings Updated.