add_cap('Edit AIOSEOP Options');
//$role->add_cap('Edit AIOSEOP on Posts/Pages');
////checking to see if things need to be updated
//if_post('turn-on'){
/* automattic?
if(!get_option('aioseop_options')){
aioseop_mrt_fix_meta(); //move this to the if also
aioseop_mrt_mkarry();
}
*/
if($_POST['aioseop_migrate']) aioseop_mrt_fix_meta();
if($_POST['aioseop_migrate_options']) aioseop_mrt_mkarry();
if(!get_option('aiosp_post_title_format') && !get_option('aioseop_options')) aioseop_mrt_mkarry();
//}end _post('turn_on')
////end checking to see if things need to be updated
function aioseop_mrt_fix_meta(){
global $wpdb;
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_keywords' WHERE meta_key = 'keywords'");
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_title' WHERE meta_key = 'title'");
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_description' WHERE meta_key = 'description'");
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_meta' WHERE meta_key = 'aiosp_meta'");
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_disable' WHERE meta_key = 'aiosp_disable'");
echo "
Updating SEO post meta in database.
1,
"aiosp_donate"=>0,
"aiosp_home_title"=>null,
"aiosp_home_description"=>'',
"aiosp_home_keywords"=>null,
"aiosp_max_words_excerpt"=>'something',
"aiosp_rewrite_titles"=>1,
"aiosp_post_title_format"=>'%post_title% | %blog_title%',
"aiosp_page_title_format"=>'%page_title% | %blog_title%',
"aiosp_category_title_format"=>'%category_title% | %blog_title%',
"aiosp_archive_title_format"=>'%date% | %blog_title%',
"aiosp_tag_title_format"=>'%tag% | %blog_title%',
"aiosp_search_title_format"=>'%search% | %blog_title%',
"aiosp_description_format"=>'%description%',
"aiosp_404_title_format"=>'Nothing found for %request_words%',
"aiosp_paged_format"=>' - Part %page%',
"aiosp_use_categories"=>0,
"aiosp_dynamic_postspage_keywords"=>1,
"aiosp_category_noindex"=>1,
"aiosp_archive_noindex"=>1,
"aiosp_tags_noindex"=>0,
"aiosp_cap_cats"=>1,
"aiosp_generate_descriptions"=>1,
"aiosp_debug_info"=>null,
"aiosp_post_meta_tags"=>'',
"aiosp_page_meta_tags"=>'',
"aiosp_home_meta_tags"=>'',
"aiosp_enabled" =>0,
"aiosp_use_tags_as_keywords" =>1,
"aiosp_do_log"=>null);
if(get_option('aiosp_post_title_format')){
foreach( $naioseop_options as $aioseop_opt_name => $value ) {
if( $aioseop_oldval = get_option($aioseop_opt_name) ) {
$naioseop_options[$aioseop_opt_name] = $aioseop_oldval;
}
if( $aioseop_oldval == ''){
$naioseop_options[$aioseop_opt_name] = '';
}
delete_option($aioseop_opt_name);
}
}
add_option('aioseop_options',$naioseop_options);
echo "Updating SEO configuration options in database
All in One SEO Pack must be configured. Go to the admin page to enable and configure the plugin.
WordPress now has a canonical URL feature, however we recommend using the AIOSEOP advanced canonical URLs functionality we have had for the past year.
';
}else{
echo 'All in One SEO Pack must be configured. Go to the admin page to enable and configure the plugin.
';
}
}
if($aioseopcc){
if(aioseop_get_version() != trim(wp_remote_fopen('http://aioseoppro.semperfiwebdesign.com/version.html'))){
add_action('after_plugin_row_all-in-one-seo-pack-pro/all_in_one_seo_pack.php', 'add_plugin_row', 10, 2);
}
}
add_action('wp_list_pages', 'aioseop_list_pages');
//remove_action( 'wp_head', 'rel_canonical' );
if($aioseop_options['aiosp_can'] == '1' || $aioseop_options['aiosp_can'] == 'on'){
remove_action( 'wp_head', 'rel_canonical' );
}
function aioseop_activate_pl(){
if(get_option('aioseop_options')){
$aioseop_options = get_option('aioseop_options');
$aioseop_options['aiosp_enabled'] = "0";
update_option('aioseop_options',$aioseop_options);
}
}
function aioseop_get_version(){
return '1.6.10.2';
}
function add_plugin_row($links, $file) {
echo '';
echo wp_remote_fopen('http://aioseoppro.semperfiwebdesign.com/');
echo ' | ';
}
$aiosp = new All_in_One_SEO_Pack();
add_action('edit_post', array($aiosp, 'post_meta_tags'));
add_action('publish_post', array($aiosp, 'post_meta_tags'));
add_action('save_post', array($aiosp, 'post_meta_tags'));
add_action('edit_page_form', array($aiosp, 'post_meta_tags'));
add_action('init', array($aiosp, 'init'));
add_action('wp_head', array($aiosp, 'wp_head'));
add_action('template_redirect', array($aiosp, 'template_redirect'));
//add_action('admin_head',array($aiosp, 'seo_mrt_admin_head');
add_action('admin_menu', array($aiosp, 'admin_menu'));
add_action('admin_menu', 'aiosp_meta_box_add');
add_action('admin_menu', 'aioseop_mrt_nap');
function aioseop_mrt_nap(){
// add_object_page('All in One SEO Pack','All in One SEO Pack','administrator','aioseop','sometop2');
// add_object_page('All in One SEO Pack', 'SEO', 8, "__FILE__", 'aioseop_mrt_nap_menu2a','http://65.190.51.165/aioseo/wp-content/plugins/all-in-one-seo-pack/images/globe.png');
add_submenu_page("__FILE__", 'Settings', 'Settings', 8, '__FILE__', 'aioseop_mrt_nap_menu2a');
add_submenu_page("__FILE__", 'Tools', 'Tools', 8, 'subpageb', 'aioseop_mrt_nap_menu2b');
}
function aioseop_mrt_nap_menu(){
echo "hi";
}
function aioseop_mrt_nap_menu2a(){
echo "here1";
}
function aioseop_mrt_nap_menu2b(){
echo "here2";
}
if( ($_POST['aiosp_enabled'] == null && $aioseop_options['aiosp_enabled']!='1') || $_POST['aiosp_enabled']=='0'){
add_action( 'admin_notices', 'aioseop_activation_notice');
}
// The following two functions copied entirely and modified slightly from Sarah G's Page Menu Editor, http://wordpress.org/extend/plugins/page-menu-editor/
function aioseop_list_pages($content){
$url = preg_replace(array('/\//', '/\./', '/\-/'), array('\/', '\.', '\-'), get_option('siteurl'));
$pattern = '/([^<]+)<\/a>/i';
return preg_replace_callback($pattern, "aioseop_filter_callback", $content);
}
function aioseop_filter_callback($matches) {
global $wpdb;
if ($matches[1] && !empty($matches[1])) $postID = $matches[1];
if (empty($postID)) $postID = get_option("page_on_front");
$title_attrib = stripslashes(get_post_meta($postID, '_aioseop_titleatr', true));
$menulabel = stripslashes(get_post_meta($postID, '_aioseop_menulabel', true));
if (empty($menulabel)) $menulabel = $matches[4];
if (!empty($title_attrib)) :
$filtered = ''.$menulabel.'';
else :
$filtered = ''.$menulabel.'';
endif;
return $filtered;
}
if (substr($aiosp->wp_version, 0, 3) < '2.5') {
add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
}
function aiosp_meta_box_add() {
if ( function_exists('add_meta_box') ) {
add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','post');
add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','page');
} else {
add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
}
}
function aiosp_meta() {
global $post;
$post_id = $post;
if (is_object($post_id)){
$post_id = $post_id->ID;
}
$keywords = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_keywords', true)));
$title = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_title', true)));
$description = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_description', true)));
$aiosp_meta = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aiosp_meta', true)));
$aiosp_disable = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_disable', true)));
$aiosp_titleatr = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_titleatr', true)));
$aiosp_menulabel = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_menulabel', true)));
?>