All in One SEO Pack - Version 1.6.13.5

Version Description

Download this release

Release Info

Developer pbaylies
Plugin Icon 128x128 All in One SEO Pack
Version 1.6.13.5
Comparing to
See all releases

Code changes from version 1.6.13.4 to 1.6.13.5

Files changed (3) hide show
  1. aioseop.class.php +94 -55
  2. all_in_one_seo_pack.php +11 -83
  3. readme.txt +1 -1
aioseop.class.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  class All_in_One_SEO_Pack {
4
 
5
- var $version = "1.6.13.4";
6
 
7
  /** Max numbers of chars in auto-generated description */
8
  var $maximum_description_length = 160;
@@ -141,14 +141,11 @@ class All_in_One_SEO_Pack {
141
  //CHECK IF ARRAY EXISTS IN DB, IF SO, GET ARRAY, ADD EVERYTHING, CHECK FOR ISSET?
142
  //
143
  function init() {
144
- if (function_exists('load_plugin_textdomain')) {
145
  if ( !defined('WP_PLUGIN_DIR') ) {
146
  load_plugin_textdomain('all_in_one_seo_pack', str_replace( ABSPATH, '', dirname(__FILE__)));
147
  } else {
148
  load_plugin_textdomain('all_in_one_seo_pack', false, dirname(plugin_basename(__FILE__)));
149
  }
150
- }
151
-
152
 
153
  /*
154
  if (function_exists('load_plugin_textdomain')) {
@@ -231,28 +228,6 @@ if (function_exists('load_plugin_textdomain')) {
231
  }
232
  }
233
 
234
- /*
235
-
236
- echo trim($_SERVER['REQUEST_URI'],'/');
237
- $currenturl = trim($_SERVER['REQUEST_URI'],'/');
238
- echo "<br /><br />";
239
-
240
- echo $aioseop_options['aiosp_ex_pages'];
241
-
242
- echo "<br /><br />";
243
-
244
- $excludedstuff = explode(',',$aioseop_options['aiosp_ex_pages']);
245
- foreach($excludedstuff as $exedd){
246
- echo $exedd;
247
- //echo "<br /><br />substring: ". stristr($currenturl,trim($exedd)) . "<br />";
248
- if(stristr($currenturl, trim($exedd))){
249
- echo "<br />match, should not display<br /><br />";
250
- }else{
251
- echo "<br />( " . $exedd . " was not found in " . $currenturl . " ) - no match<br /><br />";
252
- }
253
- }
254
- //print_r($excludedstuff);
255
- */
256
  echo "\n<!-- All in One SEO Pack $this->version by Michael Torbert of Semper Fi Web Design";
257
  if ($this->ob_start_detected) {
258
  echo "ob_start_detected ";
@@ -330,9 +305,7 @@ if (function_exists('load_plugin_textdomain')) {
330
  $meta_string .= sprintf("<meta name=\"keywords\" content=\"%s\" />", $keywords);
331
  }
332
 
333
- if (function_exists('is_tag')) {
334
- $is_tag = is_tag();
335
- }
336
 
337
  if ((is_category() && $aioseop_options['aiosp_category_noindex']) || (!is_category() && is_archive() &&!$is_tag && $aioseop_options['aiosp_archive_noindex']) || ($aioseop_options['aiosp_tags_noindex'] && $is_tag)) {
338
  if (isset($meta_string)) {
@@ -377,6 +350,56 @@ if (function_exists('load_plugin_textdomain')) {
377
  echo "".'<link rel="canonical" href="'.$url.'" />'."\n";
378
  }
379
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
 
381
  echo "<!-- /all in one seo pack -->\n";
382
  }
@@ -577,7 +600,7 @@ if (function_exists('load_plugin_textdomain')) {
577
  $title = $category_name;
578
  } else if (is_page()) {
579
  $title = $this->internationalize(wp_title('', false));
580
- } else if (function_exists('is_tag') && is_tag()) {
581
  global $utw;
582
  if ($utw) {
583
  $tags = $utw->GetCurrentTagSet();
@@ -740,7 +763,7 @@ if (function_exists('load_plugin_textdomain')) {
740
  $title = apply_filters('aioseop_title_page',$title);
741
  $header = $this->replace_title($header, $title);
742
  }
743
- } else if (function_exists('is_tag') && is_tag()) {
744
  global $utw;
745
  if ($utw) {
746
  $tags = $utw->GetCurrentTagSet();
@@ -1215,20 +1238,10 @@ if (function_exists('load_plugin_textdomain')) {
1215
  // End -->
1216
  </script>
1217
 
1218
- <?php if (substr($this->wp_version, 0, 3) >= '2.5') { ?>
1219
  <div id="postaiosp" class="postbox closed">
1220
  <h3><?php _e('All in One SEO Pack', 'all_in_one_seo_pack') ?></h3>
1221
  <div class="inside">
1222
  <div id="postaiosp">
1223
- <?php } else { ?>
1224
- <div class="dbx-b-ox-wrapper">
1225
- <fieldset id="seodiv" class="dbx-box">
1226
- <div class="dbx-h-andle-wrapper">
1227
- <h3 class="dbx-handle"><?php _e('All in One SEO Pack', 'all_in_one_seo_pack') ?></h3>
1228
- </div>
1229
- <div class="dbx-c-ontent-wrapper">
1230
- <div class="dbx-content">
1231
- <?php } ?>
1232
 
1233
  <a target="__blank" href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/"><?php _e('Click here for Support', 'all_in_one_seo_pack') ?></a>
1234
  <input value="aiosp_edit" type="hidden" name="aiosp_edit" />
@@ -1275,15 +1288,9 @@ if (function_exists('load_plugin_textdomain')) {
1275
  <?php } ?>
1276
  </table>
1277
 
1278
- <?php if (substr($this->wp_version, 0, 3) >= '2.5') { ?>
1279
  </div>
1280
  </div>
1281
  </div>
1282
- <?php } else { ?>
1283
- </div>
1284
- </fieldset>
1285
- </div>
1286
- <?php } ?>
1287
 
1288
  <?php
1289
  }
@@ -1291,10 +1298,6 @@ if (function_exists('load_plugin_textdomain')) {
1291
  function admin_menu() {
1292
  $file = __FILE__;
1293
 
1294
- // hack for 1.5
1295
- if (substr($this->wp_version, 0, 3) == '1.5') {
1296
- $file = 'all-in-one-seo-pack/all_in_one_seo_pack.php';
1297
- }
1298
  //add_management_page(__('All in One SEO Title', 'all_in_one_seo_pack'), __('All in One SEO', 'all_in_one_seo_pack'), 10, $file, array($this, 'management_panel'));
1299
  add_submenu_page('options-general.php', __('All in One SEO', 'all_in_one_seo_pack'), __('All in One SEO', 'all_in_one_seo_pack'), 'manage_options', $file, array($this, 'options_panel'));
1300
  }
@@ -1357,6 +1360,8 @@ if (function_exists('load_plugin_textdomain')) {
1357
  "aiosp_description_format"=>'%description%',
1358
  "aiosp_404_title_format"=>'Nothing found for %request_words%',
1359
  "aiosp_paged_format"=>' - Part %page%',
 
 
1360
  "aiosp_use_categories"=>0,
1361
  "aiosp_dynamic_postspage_keywords"=>1,
1362
  "aiosp_category_noindex"=>1,
@@ -1401,6 +1406,8 @@ if (function_exists('load_plugin_textdomain')) {
1401
  $aioseop_options['aiosp_description_format'] = $_POST['aiosp_description_format'];
1402
  $aioseop_options['aiosp_404_title_format'] = $_POST['aiosp_404_title_format'];
1403
  $aioseop_options['aiosp_paged_format'] = $_POST['aiosp_paged_format'];
 
 
1404
  $aioseop_options['aiosp_use_categories'] = $_POST['aiosp_use_categories'];
1405
  $aioseop_options['aiosp_dynamic_postspage_keywords'] = $_POST['aiosp_dynamic_postspage_keywords'];
1406
  $aioseop_options['aiosp_category_noindex'] = $_POST['aiosp_category_noindex'];
@@ -1423,9 +1430,7 @@ if (function_exists('load_plugin_textdomain')) {
1423
 
1424
  update_option('aioseop_options', $aioseop_options);
1425
 
1426
- if (function_exists('wp_cache_flush')) {
1427
  wp_cache_flush();
1428
- }
1429
  }
1430
  } /*elseif ($_POST['aiosp_upgrade']) {
1431
  $message = __("Upgraded to newest version. Please revisit the options page to make sure you see the newest version.", 'all_in_one_seo_pack');
@@ -2075,7 +2080,6 @@ _e('Check this if you want your enable AIOSEOP support for Custom Post Types on
2075
  </div>
2076
  </td>
2077
  </tr>
2078
- <?php if( function_exists('get_post_types')){ ?>
2079
  <tr>
2080
  <th scope="row" style="text-align:right; vertical-align:top;">
2081
  <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('123_tip');">
@@ -2103,7 +2107,42 @@ _e('Choose which post types you want to have SEO columns on the edit.php screen.
2103
  </div>
2104
  </td>
2105
  </tr>
2106
- <?php } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2107
  <tr>
2108
  <th scope="row" style="text-align:right; vertical-align:top;">
2109
  <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('aiosp_use_categories_tip');">
2
 
3
  class All_in_One_SEO_Pack {
4
 
5
+ var $version = "1.6.13.5";
6
 
7
  /** Max numbers of chars in auto-generated description */
8
  var $maximum_description_length = 160;
141
  //CHECK IF ARRAY EXISTS IN DB, IF SO, GET ARRAY, ADD EVERYTHING, CHECK FOR ISSET?
142
  //
143
  function init() {
 
144
  if ( !defined('WP_PLUGIN_DIR') ) {
145
  load_plugin_textdomain('all_in_one_seo_pack', str_replace( ABSPATH, '', dirname(__FILE__)));
146
  } else {
147
  load_plugin_textdomain('all_in_one_seo_pack', false, dirname(plugin_basename(__FILE__)));
148
  }
 
 
149
 
150
  /*
151
  if (function_exists('load_plugin_textdomain')) {
228
  }
229
  }
230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
  echo "\n<!-- All in One SEO Pack $this->version by Michael Torbert of Semper Fi Web Design";
232
  if ($this->ob_start_detected) {
233
  echo "ob_start_detected ";
305
  $meta_string .= sprintf("<meta name=\"keywords\" content=\"%s\" />", $keywords);
306
  }
307
 
308
+ $is_tag = is_tag();
 
 
309
 
310
  if ((is_category() && $aioseop_options['aiosp_category_noindex']) || (!is_category() && is_archive() &&!$is_tag && $aioseop_options['aiosp_archive_noindex']) || ($aioseop_options['aiosp_tags_noindex'] && $is_tag)) {
311
  if (isset($meta_string)) {
350
  echo "".'<link rel="canonical" href="'.$url.'" />'."\n";
351
  }
352
  }
353
+ if($aioseop_options['aiosp_google_analytics_id']) {
354
+ ?>
355
+ <script type="text/javascript">
356
+
357
+ var _gaq = _gaq || [];
358
+ _gaq.push(['_setAccount', '<?php echo $aioseop_options['aiosp_google_analytics_id']; ?>']);
359
+ _gaq.push(['_trackPageview']);
360
+
361
+ (function() {
362
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
363
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
364
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
365
+ })();
366
+
367
+ </script>
368
+ <?php
369
+ if ($aioseop_options['aiosp_ga_track_outbound_links']) {
370
+ ?>
371
+ <script type="text/javascript">
372
+ function recordOutboundLink(link, category, action) {
373
+ _gat._getTrackerByName()._trackEvent(category, action);
374
+ setTimeout('document.location = "' + link.href + '"', 100);
375
+ }
376
+
377
+ if(typeof jQuery == 'function') { /* use jQuery if it exists because it is a more elegant solution */
378
+ jQuery(function () {
379
+ jQuery('a:not([href*="' + document.domain + '"])').click(function () {
380
+ recordOutboundLink(this, 'Outbound Links', document.domain);
381
+ });
382
+ });
383
+ }
384
+ else { /* use regular Javascript if jQuery does not exist */
385
+ window.onload = function () {
386
+ var links = document.getElementsByTagName('a');
387
+ for (var x=0; x < links.length; x++) {
388
+ links[x].onclick = function () {
389
+ var mydomain = new RegExp(document.domain, 'i');
390
+ if(!mydomain.test(this.getAttribute('href'))) {
391
+ recordOutboundLink(this, 'Outbound Links', document.domain);
392
+ }
393
+ };
394
+ }
395
+ };
396
+ }
397
+ </script>
398
+
399
+ <?php
400
+ }
401
+
402
+ }
403
 
404
  echo "<!-- /all in one seo pack -->\n";
405
  }
600
  $title = $category_name;
601
  } else if (is_page()) {
602
  $title = $this->internationalize(wp_title('', false));
603
+ } else if (is_tag()) {
604
  global $utw;
605
  if ($utw) {
606
  $tags = $utw->GetCurrentTagSet();
763
  $title = apply_filters('aioseop_title_page',$title);
764
  $header = $this->replace_title($header, $title);
765
  }
766
+ } else if (is_tag()) {
767
  global $utw;
768
  if ($utw) {
769
  $tags = $utw->GetCurrentTagSet();
1238
  // End -->
1239
  </script>
1240
 
 
1241
  <div id="postaiosp" class="postbox closed">
1242
  <h3><?php _e('All in One SEO Pack', 'all_in_one_seo_pack') ?></h3>
1243
  <div class="inside">
1244
  <div id="postaiosp">
 
 
 
 
 
 
 
 
 
1245
 
1246
  <a target="__blank" href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/"><?php _e('Click here for Support', 'all_in_one_seo_pack') ?></a>
1247
  <input value="aiosp_edit" type="hidden" name="aiosp_edit" />
1288
  <?php } ?>
1289
  </table>
1290
 
 
1291
  </div>
1292
  </div>
1293
  </div>
 
 
 
 
 
1294
 
1295
  <?php
1296
  }
1298
  function admin_menu() {
1299
  $file = __FILE__;
1300
 
 
 
 
 
1301
  //add_management_page(__('All in One SEO Title', 'all_in_one_seo_pack'), __('All in One SEO', 'all_in_one_seo_pack'), 10, $file, array($this, 'management_panel'));
1302
  add_submenu_page('options-general.php', __('All in One SEO', 'all_in_one_seo_pack'), __('All in One SEO', 'all_in_one_seo_pack'), 'manage_options', $file, array($this, 'options_panel'));
1303
  }
1360
  "aiosp_description_format"=>'%description%',
1361
  "aiosp_404_title_format"=>'Nothing found for %request_words%',
1362
  "aiosp_paged_format"=>' - Part %page%',
1363
+ "aiosp_google_analytics_id"=>null,
1364
+ "aiosp_ga_track_outbound_links"=>0,
1365
  "aiosp_use_categories"=>0,
1366
  "aiosp_dynamic_postspage_keywords"=>1,
1367
  "aiosp_category_noindex"=>1,
1406
  $aioseop_options['aiosp_description_format'] = $_POST['aiosp_description_format'];
1407
  $aioseop_options['aiosp_404_title_format'] = $_POST['aiosp_404_title_format'];
1408
  $aioseop_options['aiosp_paged_format'] = $_POST['aiosp_paged_format'];
1409
+ $aioseop_options['aiosp_google_analytics_id'] = esc_attr($_POST['aiosp_google_analytics_id']);
1410
+ $aioseop_options['aiosp_ga_track_outbound_links'] = $_POST['aiosp_ga_track_outbound_links'];
1411
  $aioseop_options['aiosp_use_categories'] = $_POST['aiosp_use_categories'];
1412
  $aioseop_options['aiosp_dynamic_postspage_keywords'] = $_POST['aiosp_dynamic_postspage_keywords'];
1413
  $aioseop_options['aiosp_category_noindex'] = $_POST['aiosp_category_noindex'];
1430
 
1431
  update_option('aioseop_options', $aioseop_options);
1432
 
 
1433
  wp_cache_flush();
 
1434
  }
1435
  } /*elseif ($_POST['aiosp_upgrade']) {
1436
  $message = __("Upgraded to newest version. Please revisit the options page to make sure you see the newest version.", 'all_in_one_seo_pack');
2080
  </div>
2081
  </td>
2082
  </tr>
 
2083
  <tr>
2084
  <th scope="row" style="text-align:right; vertical-align:top;">
2085
  <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('123_tip');">
2107
  </div>
2108
  </td>
2109
  </tr>
2110
+ <tr>
2111
+ <th scope="row" style="text-align:right; vertical-align:top;">
2112
+ <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('aiosp_google_analytics_id_tip');">
2113
+ <?php _e('Google Analytics ID:', 'all_in_one_seo_pack')?>
2114
+ </td>
2115
+ <td>
2116
+ <input type="text" name="aiosp_google_analytics_id" value="<?php echo $aioseop_options['aiosp_google_analytics_id']; ?>" size="38"/>
2117
+ <div style="max-width:500px; text-align:left; display:none" id="aiosp_google_analytics_id_tip">
2118
+ <?php
2119
+ _e('Enter your Google Analytics ID here to track your site with Google Analytics.', 'all_in_one_seo_pack');
2120
+ ?>
2121
+ </div>
2122
+ </td>
2123
+ </tr>
2124
+ <?php
2125
+ if ( isset( $aioseop_options['aiosp_google_analytics_id'] ) && $aioseop_options['aiosp_google_analytics_id'] ) {
2126
+ ?>
2127
+ <tr>
2128
+ <th scope="row" style="text-align:right; vertical-align:top;">
2129
+ <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('aiosp_ga_track_outbound_links_tip');">
2130
+ <?php _e('Track Outbound Links:', 'all_in_one_seo_pack')?>
2131
+ </td>
2132
+ <td>
2133
+ <input type="checkbox" name="aiosp_ga_track_outbound_links" <?php if ($aioseop_options['aiosp_ga_track_outbound_links']) echo "checked=\"1\""; ?>/>
2134
+ <div style="max-width:500px; text-align:left; display:none" id="aiosp_ga_track_outbound_links_tip">
2135
+ <?php
2136
+ _e('Add functionality to track outbound links with Google Analytics.', 'all_in_one_seo_pack');
2137
+ ?>
2138
+ </div>
2139
+ </td>
2140
+ </tr>
2141
+
2142
+ <?php
2143
+ }
2144
+ ?>
2145
+
2146
  <tr>
2147
  <th scope="row" style="text-align:right; vertical-align:top;">
2148
  <a style="cursor:pointer;" title="<?php _e('Click for Help!', 'all_in_one_seo_pack')?>" onclick="toggleVisibility('aiosp_use_categories_tip');">
all_in_one_seo_pack.php CHANGED
@@ -5,7 +5,7 @@
5
  Plugin Name: All in One SEO Pack
6
  Plugin URI: http://semperfiwebdesign.com
7
  Description: Out-of-the-box SEO for your Wordpress blog. <a href="options-general.php?page=all-in-one-seo-pack/aioseop.class.php">Options configuration panel</a> | <a href="http://wpplugins.com/plugin/50/all-in-one-seo-pack-pro-version">Upgrade to Pro Version</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8">Donate</a> | <a href="http://semperfiwebdesign.com/forum/" >Support</a> | <a href="https://www.amazon.com/wishlist/1NFQ133FNCOOA/ref=wl_web" target="_blank" title="Amazon Wish List">Amazon Wishlist</a>
8
- Version: 1.6.13.4
9
  Author: Michael Torbert
10
  Author URI: http://michaeltorbert.com
11
  */
@@ -490,60 +490,14 @@ require_once( WP_PLUGIN_DIR . '/all-in-one-seo-pack/aioseop.class.php');
490
  global $aioseop_options;
491
  $aioseop_options = get_option('aioseop_options');
492
 
493
-
494
-
495
- /*
496
- add_option("aiosp_home_description", null, 'All in One SEO Plugin Home Description', 'yes');
497
- add_option("aiosp_home_title", null, 'All in One SEO Plugin Home Title', 'yes');
498
- add_option("aiosp_donate", 0, 'All in One SEO Pack Donate', 'no');
499
- add_option("aiosp_can", 1, 'All in One SEO Pack Canonical URLs', 'yes');
500
- add_option("aiosp_rewrite_titles", 1, 'All in One SEO Plugin Rewrite Titles', 'yes');
501
- add_option("aiosp_use_categories", 0, 'All in One SEO Plugin Use Categories', 'yes');
502
- add_option("aiosp_category_noindex", 1, 'All in One SEO Plugin Noindex for Categories', 'yes');
503
- add_option("aiosp_archive_noindex", 1, 'All in One SEO Plugin Noindex for Archives', 'yes');
504
- add_option("aiosp_tags_noindex", 0, 'All in One SEO Plugin Noindex for Tag Archives', 'yes');
505
- add_option("aiosp_generate_descriptions", 1, 'All in One SEO Plugin Autogenerate Descriptions', 'yes');
506
- add_option("aiosp_post_title_format", '%post_title% | %blog_title%', 'All in One SEO Plugin Post Title Format', 'yes');
507
- add_option("aiosp_page_title_format", '%page_title% | %blog_title%', 'All in One SEO Plugin Page Title Format', 'yes');
508
- add_option("aiosp_dynamic_postspage_keywords", 1, 'All in One SEO Plugin Dynamic Posts Page Keywords', 'yes');
509
- add_option("aiosp_category_title_format", '%category_title% | %blog_title%', 'All in One SEO Plugin Category Title Format', 'yes');
510
- add_option("aiosp_archive_title_format", '%date% | %blog_title%', 'All in One SEO Plugin Archive Title Format', 'yes');
511
- add_option("aiosp_tag_title_format", '%tag% | %blog_title%', 'All in One SEO Plugin Tag Title Format', 'yes');
512
- add_option("aiosp_search_title_format", '%search% | %blog_title%', 'All in One SEO Plugin Search Title Format', 'yes');
513
- add_option("aiosp_description_format", '%description%', 'All in One SEO Plugin Description Format', 'yes');
514
- add_option("aiosp_paged_format", ' - Part %page%', 'All in One SEO Plugin Paged Format', 'yes');
515
- add_option("aiosp_404_title_format", 'Nothing found for %request_words%', 'All in One SEO Plugin 404 Title Format', 'yes');
516
- add_option("aiosp_post_meta_tags", '', 'All in One SEO Plugin Additional Post Meta Tags', 'yes');
517
- add_option("aiosp_page_meta_tags", '', 'All in One SEO Plugin Additional Post Meta Tags', 'yes');
518
- add_option("aiosp_home_meta_tags", '', 'All in One SEO Plugin Additional Home Meta Tags', 'yes');
519
- add_option("aiosp_do_log", null, 'All in One SEO Plugin write log file', 'yes');
520
- */
521
-
522
- //$role = get_role('administrator');
523
- //$role->add_cap('Edit AIOSEOP Options');
524
- //$role->add_cap('Edit AIOSEOP on Posts/Pages');
525
-
526
  ////checking to see if things need to be updated
527
 
528
- //if_post('turn-on'){
529
-
530
- /* automattic?
531
- if(!get_option('aioseop_options')){
532
- aioseop_mrt_fix_meta(); //move this to the if also
533
- aioseop_mrt_mkarry();
534
- }
535
- */
536
-
537
  if(isset($_POST['aioseop_migrate'])) aioseop_mrt_fix_meta();
538
  if(isset($_POST['aioseop_migrate_options'])) aioseop_mrt_mkarry();
539
  if(!get_option('aiosp_post_title_format') && !get_option('aioseop_options')) aioseop_mrt_mkarry();
540
 
541
- //}end _post('turn_on')
542
-
543
-
544
  ////end checking to see if things need to be updated
545
 
546
-
547
  function aioseop_mrt_fix_meta(){
548
  global $wpdb;
549
  $wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_keywords' WHERE meta_key = 'keywords'");
@@ -576,6 +530,8 @@ $naioseop_options = array(
576
  "aiosp_description_format"=>'%description%',
577
  "aiosp_404_title_format"=>'Nothing found for %request_words%',
578
  "aiosp_paged_format"=>' - Part %page%',
 
 
579
  "aiosp_use_categories"=>0,
580
  "aiosp_dynamic_postspage_keywords"=>1,
581
  "aiosp_category_noindex"=>1,
@@ -613,15 +569,10 @@ add_option('aioseop_options',$naioseop_options);
613
  echo "<div class='updated fade' style='background-color:green;border-color:green;'><p><strong>Updating SEO configuration options in database</strong></p></div";
614
 
615
  }
616
- //if( function_exists( 'is_site_admin' ) ) {
617
 
618
  function aioseop_activation_notice(){
619
  global $aioseop_options;
620
- if(function_exists('admin_url')){
621
  echo '<div class="error fade" style="background-color:red;"><p><strong>All in One SEO Pack must be configured. Go to <a href="' . admin_url( 'options-general.php?page=all-in-one-seo-pack/aioseop.class.php' ) . '">the admin page</a> to enable and configure the plugin.</strong><br />All in One SEO Pack now supports <em>Custom Post Types</em>.</p></div>';
622
- }else{
623
- echo '<div class="error fade" style="background-color:red;"><p><strong>All in One SEO Pack must be configured. Go to <a href="' . get_option('siteurl') . 'options-general.php?page=all-in-one-seo-pack/aioseop.class.php' . '">the admin page</a> to enable and configure the plugin.</strong></p></div>';
624
- }
625
  }
626
 
627
  if($aioseopcc){
@@ -648,7 +599,7 @@ if($aioseop_options['aiosp_can'] == '1' || $aioseop_options['aiosp_can'] == 'on'
648
  }
649
 
650
  function aioseop_get_version(){
651
- return '1.6.13.4';
652
  }
653
 
654
  function add_plugin_row($links, $file) {
@@ -659,15 +610,12 @@ echo '</td>';
659
 
660
  }
661
 
662
-
663
  $aiosp = new All_in_One_SEO_Pack();
664
 
665
  ////////new stuff
666
 
667
- //add_action('quick_edit_custom_box','mys',10,2);
668
-
669
  function mys($col, $type){
670
-
671
  ?>
672
 
673
 
@@ -688,7 +636,6 @@ add_action('load-edit.php','addmycolumns',1);
688
  function addmycolumns(){
689
  $aioseop_options = get_option('aioseop_options');
690
  $aiosp_posttypecolumns = $aioseop_options['aiosp_posttypecolumns'];
691
- //print_r($aiosp_posttypecolumns);
692
 
693
  if ( !isset($_GET['post_type']) ) $post_type = 'post';
694
  else $post_type = $_GET['post_type'];
@@ -739,13 +686,10 @@ add_action('init', array($aiosp, 'init'));
739
  add_action('wp_head', array($aiosp, 'wp_head'));
740
  add_action('template_redirect', array($aiosp, 'template_redirect'));
741
  add_action('admin_menu', array($aiosp, 'admin_menu'));
742
- //add_action('admin_head',array($aiosp, 'seo_mrt_admin_head');
743
  add_action('admin_menu', 'aioseop_meta_box_add');
744
  add_action('admin_menu', 'aioseop_mrt_nap');
745
 
746
  function aioseop_mrt_nap(){
747
- // add_object_page('All in One SEO Pack','All in One SEO Pack','administrator','aioseop','sometop2');
748
- // 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');
749
  add_submenu_page("__FILE__", 'Settings', 'Settings', 'manage_options', '__FILE__', 'aioseop_mrt_nap_menu2a');
750
  add_submenu_page("__FILE__", 'Tools', 'Tools', 'manage_options', 'subpageb', 'aioseop_mrt_nap_menu2b');
751
  }
@@ -795,31 +739,15 @@ function aioseop_filter_callback($matches) {
795
  return $filtered;
796
  }
797
 
798
- if (substr($aiosp->wp_version, 0, 3) < '2.5') {
799
- add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
800
- add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
801
- }
802
-
803
  function aioseop_meta_box_add() {
804
- if ( function_exists('add_meta_box') ) {
805
- if( function_exists('get_post_types')){
806
- $mrt_aioseop_pts=get_post_types('','names');
807
- $aioseop_options = get_option('aioseop_options');
808
- $aioseop_mrt_cpt = $aioseop_options['aiosp_enablecpost'];
809
- foreach ($mrt_aioseop_pts as $mrt_aioseop_pt) {
810
- if($mrt_aioseop_pt == 'post' || $mrt_aioseop_pt == 'page' || $aioseop_mrt_cpt){
811
- add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta',$mrt_aioseop_pt);
812
- }
813
  }
814
- }else{
815
- add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','post');
816
- add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','page');
817
  }
818
-
819
- } else {
820
- add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
821
- add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
822
- }
823
  }
824
 
825
  function aiosp_meta() {
5
  Plugin Name: All in One SEO Pack
6
  Plugin URI: http://semperfiwebdesign.com
7
  Description: Out-of-the-box SEO for your Wordpress blog. <a href="options-general.php?page=all-in-one-seo-pack/aioseop.class.php">Options configuration panel</a> | <a href="http://wpplugins.com/plugin/50/all-in-one-seo-pack-pro-version">Upgrade to Pro Version</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8">Donate</a> | <a href="http://semperfiwebdesign.com/forum/" >Support</a> | <a href="https://www.amazon.com/wishlist/1NFQ133FNCOOA/ref=wl_web" target="_blank" title="Amazon Wish List">Amazon Wishlist</a>
8
+ Version: 1.6.13.5
9
  Author: Michael Torbert
10
  Author URI: http://michaeltorbert.com
11
  */
490
  global $aioseop_options;
491
  $aioseop_options = get_option('aioseop_options');
492
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
493
  ////checking to see if things need to be updated
494
 
 
 
 
 
 
 
 
 
 
495
  if(isset($_POST['aioseop_migrate'])) aioseop_mrt_fix_meta();
496
  if(isset($_POST['aioseop_migrate_options'])) aioseop_mrt_mkarry();
497
  if(!get_option('aiosp_post_title_format') && !get_option('aioseop_options')) aioseop_mrt_mkarry();
498
 
 
 
 
499
  ////end checking to see if things need to be updated
500
 
 
501
  function aioseop_mrt_fix_meta(){
502
  global $wpdb;
503
  $wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_keywords' WHERE meta_key = 'keywords'");
530
  "aiosp_description_format"=>'%description%',
531
  "aiosp_404_title_format"=>'Nothing found for %request_words%',
532
  "aiosp_paged_format"=>' - Part %page%',
533
+ "aiosp_google_analytics_id"=>null,
534
+ "aiosp_ga_track_outbound_links"=>0,
535
  "aiosp_use_categories"=>0,
536
  "aiosp_dynamic_postspage_keywords"=>1,
537
  "aiosp_category_noindex"=>1,
569
  echo "<div class='updated fade' style='background-color:green;border-color:green;'><p><strong>Updating SEO configuration options in database</strong></p></div";
570
 
571
  }
 
572
 
573
  function aioseop_activation_notice(){
574
  global $aioseop_options;
 
575
  echo '<div class="error fade" style="background-color:red;"><p><strong>All in One SEO Pack must be configured. Go to <a href="' . admin_url( 'options-general.php?page=all-in-one-seo-pack/aioseop.class.php' ) . '">the admin page</a> to enable and configure the plugin.</strong><br />All in One SEO Pack now supports <em>Custom Post Types</em>.</p></div>';
 
 
 
576
  }
577
 
578
  if($aioseopcc){
599
  }
600
 
601
  function aioseop_get_version(){
602
+ return '1.6.13.5';
603
  }
604
 
605
  function add_plugin_row($links, $file) {
610
 
611
  }
612
 
 
613
  $aiosp = new All_in_One_SEO_Pack();
614
 
615
  ////////new stuff
616
 
 
 
617
  function mys($col, $type){
618
+
619
  ?>
620
 
621
 
636
  function addmycolumns(){
637
  $aioseop_options = get_option('aioseop_options');
638
  $aiosp_posttypecolumns = $aioseop_options['aiosp_posttypecolumns'];
 
639
 
640
  if ( !isset($_GET['post_type']) ) $post_type = 'post';
641
  else $post_type = $_GET['post_type'];
686
  add_action('wp_head', array($aiosp, 'wp_head'));
687
  add_action('template_redirect', array($aiosp, 'template_redirect'));
688
  add_action('admin_menu', array($aiosp, 'admin_menu'));
 
689
  add_action('admin_menu', 'aioseop_meta_box_add');
690
  add_action('admin_menu', 'aioseop_mrt_nap');
691
 
692
  function aioseop_mrt_nap(){
 
 
693
  add_submenu_page("__FILE__", 'Settings', 'Settings', 'manage_options', '__FILE__', 'aioseop_mrt_nap_menu2a');
694
  add_submenu_page("__FILE__", 'Tools', 'Tools', 'manage_options', 'subpageb', 'aioseop_mrt_nap_menu2b');
695
  }
739
  return $filtered;
740
  }
741
 
 
 
 
 
 
742
  function aioseop_meta_box_add() {
743
+ $mrt_aioseop_pts=get_post_types('','names');
744
+ $aioseop_options = get_option('aioseop_options');
745
+ $aioseop_mrt_cpt = $aioseop_options['aiosp_enablecpost'];
746
+ foreach ($mrt_aioseop_pts as $mrt_aioseop_pt) {
747
+ if($mrt_aioseop_pt == 'post' || $mrt_aioseop_pt == 'page' || $aioseop_mrt_cpt){
748
+ add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta',$mrt_aioseop_pt);
 
 
 
749
  }
 
 
 
750
  }
 
 
 
 
 
751
  }
752
 
753
  function aiosp_meta() {
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: hallsofmontezuma
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8
4
  Tags: seo,meta,keywords,description,title,post, search engine optimization, google
5
- Requires at least: 2.8
6
  Tested up to: 3.2.1
7
  Stable tag: trunk
8
 
2
  Contributors: hallsofmontezuma
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8
4
  Tags: seo,meta,keywords,description,title,post, search engine optimization, google
5
+ Requires at least: 3.0
6
  Tested up to: 3.2.1
7
  Stable tag: trunk
8