delete_post_meta($post->ID, '_headspace_' . $meta); } } } $msg .= __('HeadSpace2 data successfully imported', 'wordpress-seo'); } if (isset($_POST['wpseo']['importaioseo'])) { replace_meta('_aioseop_description', '_yoast_wpseo_metadesc', $replace); replace_meta('_aioseop_keywords', '_yoast_wpseo_metakeywords', $replace); replace_meta('_aioseop_title', '_yoast_wpseo_title', $replace); $msg .= __('All in One SEO data successfully imported.', 'wordpress-seo'); } if (isset($_POST['wpseo']['importaioseoold'])) { replace_meta('description', '_yoast_wpseo_metadesc', $replace); replace_meta('keywords', '_yoast_wpseo_metakeywords', $replace); replace_meta('title', '_yoast_wpseo_title', $replace); $msg .= __('All in One SEO (Old version) data successfully imported.', 'wordpress-seo'); } if (isset($_POST['wpseo']['importrobotsmeta'])) { $posts = $wpdb->get_results("SELECT ID, robotsmeta FROM {$wpdb->posts}"); foreach ($posts as $post) { if (strpos($post->robotsmeta, 'noindex') !== false) { wpseo_set_value('meta-robots-noindex', true, $post->ID); } if (strpos($post->robotsmeta, 'nofollow') !== false) { wpseo_set_value('meta-robots-nofollow', true, $post->ID); } } $msg .= __('Robots Meta values imported.', 'wordpress-seo'); } if (isset($_POST['wpseo']['importrssfooter'])) {
function massage_data($row, $data) { $col_data = replace_meta($row, $data); // test for '###eval code;' if ('###' == substr($col_data, 0, 3)) { call('$col_data = ' . substr($col_data, 3) . ';'); eval('$col_data = ' . substr($col_data, 3) . ';'); # call($col_data); } return $col_data; }
/** * Handle deactivation & import of AIOSEO data * * @ since 1.4.8 */ function aioseo_handler() { // check if aioseo is running if (is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php')) { // deactivate aioseo plugin if (isset($_GET['deactivate_aioseo']) && $_GET['deactivate_aioseo'] == 1) { deactivate_plugins('all-in-one-seo-pack/all_in_one_seo_pack.php'); // show notice that aioseo has been deactivated add_action('wpseo_all_admin_notices', 'wpseo_deactivate_aioseo_notice'); // import the settings // TODO: currently not deleting aioseop postmeta or handling old aioseop format } else { if (isset($_GET['import_aioseo']) && $_GET['import_aioseo'] == 1) { $replace = false; replace_meta('_aioseop_description', '_yoast_wpseo_metadesc', $replace); replace_meta('_aioseop_keywords', '_yoast_wpseo_metakeywords', $replace); replace_meta('_aioseop_title', '_yoast_wpseo_title', $replace); if (isset($_POST['wpseo']['importaioseoold'])) { replace_meta('description', '_yoast_wpseo_metadesc', $replace); replace_meta('keywords', '_yoast_wpseo_metakeywords', $replace); replace_meta('title', '_yoast_wpseo_title', $replace); } // show notice to deactivate aioseo plugin add_action('wpseo_all_admin_notices', 'wpseo_deactivate_link_aioseo_notice'); // show notice to import aioseo settings } else { add_action('wpseo_all_admin_notices', 'wpseo_import_aioseo_setting_notice'); } } } }