Version Description
Download this release
Release Info
| Developer | uberdose |
| Plugin | |
| Version | 1.4.5.2 |
| Comparing to | |
| See all releases | |
Code changes from version 1.4.5 to 1.4.5.2
- all_in_one_seo_pack.php +27 -82
all_in_one_seo_pack.php
CHANGED
|
@@ -4,13 +4,13 @@
|
|
| 4 |
Plugin Name: All in One SEO Pack
|
| 5 |
Plugin URI: http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/
|
| 6 |
Description: Out-of-the-box SEO for your Wordpress blog.
|
| 7 |
-
Version: 1.4.5
|
| 8 |
Author: uberdose
|
| 9 |
Author URI: http://wp.uberdose.com/
|
| 10 |
*/
|
| 11 |
|
| 12 |
/*
|
| 13 |
-
Copyright (C)
|
| 14 |
|
| 15 |
This program is free software; you can redistribute it and/or modify
|
| 16 |
it under the terms of the GNU General Public License as published by
|
|
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
| 28 |
|
| 29 |
class All_in_One_SEO_Pack {
|
| 30 |
|
| 31 |
-
var $version = "1.4.5";
|
| 32 |
|
| 33 |
/** Max numbers of chars in auto-generated description */
|
| 34 |
var $maximum_description_length = 160;
|
|
@@ -275,6 +275,10 @@ class All_in_One_SEO_Pack {
|
|
| 275 |
$description = $this->trim_excerpt_without_filters($this->internationalize($post->post_content));
|
| 276 |
}
|
| 277 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 278 |
return $description;
|
| 279 |
}
|
| 280 |
|
|
@@ -286,8 +290,8 @@ class All_in_One_SEO_Pack {
|
|
| 286 |
$len_start = strlen($title_tag_start);
|
| 287 |
$len_end = strlen($title_tag_end);
|
| 288 |
$title = stripcslashes(trim($title));
|
| 289 |
-
$start = strpos($content,
|
| 290 |
-
$end = strpos($content,
|
| 291 |
|
| 292 |
$this->title_start = $start;
|
| 293 |
$this->title_end = $end;
|
|
@@ -416,6 +420,9 @@ class All_in_One_SEO_Pack {
|
|
| 416 |
$header = $this->replace_title($header, $title);
|
| 417 |
} else {
|
| 418 |
$title = $this->internationalize(get_option('aiosp_home_title'));
|
|
|
|
|
|
|
|
|
|
| 419 |
$title = $this->paged_title($title);
|
| 420 |
$header = $this->replace_title($header, $title);
|
| 421 |
}
|
|
@@ -903,8 +910,15 @@ class All_in_One_SEO_Pack {
|
|
| 903 |
}
|
| 904 |
// End -->
|
| 905 |
</script>
|
| 906 |
-
|
| 907 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 908 |
<input value="aiosp_edit" type="hidden" name="aiosp_edit" />
|
| 909 |
<table style="margin-bottom:40px">
|
| 910 |
<tr>
|
|
@@ -940,77 +954,12 @@ class All_in_One_SEO_Pack {
|
|
| 940 |
</tr>
|
| 941 |
<?php } ?>
|
| 942 |
|
| 943 |
-
<!--
|
| 944 |
-
<tr>
|
| 945 |
-
<th scope="row" style="text-align:right;"><?php _e('Additional META:', 'all_in_one_seo_pack') ?></th>
|
| 946 |
-
<td><input value="<?php echo $aiosp_meta ?>" type="text" name="aiosp_meta" size="80"/></td>
|
| 947 |
-
</tr>
|
| 948 |
-
-->
|
| 949 |
-
</table>
|
| 950 |
-
</fieldset>
|
| 951 |
-
|
| 952 |
-
<?php
|
| 953 |
-
}
|
| 954 |
-
|
| 955 |
-
function add_meta_tags_page_textinput() {
|
| 956 |
-
global $post;
|
| 957 |
-
$post_id = $post;
|
| 958 |
-
if (is_object($post_id)) {
|
| 959 |
-
$post_id = $post_id->ID;
|
| 960 |
-
}
|
| 961 |
-
$keywords = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'keywords', true)));
|
| 962 |
-
$description = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'description', true)));
|
| 963 |
-
$title = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'title', true)));
|
| 964 |
-
$aiosp_meta = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'aiosp_meta', true)));
|
| 965 |
-
$aiosp_disable = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'aiosp_disable', true)));
|
| 966 |
-
?>
|
| 967 |
-
<SCRIPT LANGUAGE="JavaScript">
|
| 968 |
-
<!-- Begin
|
| 969 |
-
function countChars(field,cntfield) {
|
| 970 |
-
cntfield.value = field.value.length;
|
| 971 |
-
}
|
| 972 |
-
// End -->
|
| 973 |
-
</script>
|
| 974 |
-
<fieldset id="seodiv" class="dbx-box">
|
| 975 |
-
<h3 class="dbx-handle"><a style="color:white" target="__blank" href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/"><?php _e('All in One SEO Pack', 'all_in_one_seo_pack') ?></a></h3>
|
| 976 |
-
<input value="aiosp_edit" type="hidden" name="aiosp_edit"/>
|
| 977 |
-
<table style="margin-bottom:40px;">
|
| 978 |
-
<tr>
|
| 979 |
-
<th scope="row" style="text-align:right;"><?php _e('Title:', 'all_in_one_seo_pack') ?></th>
|
| 980 |
-
<td><input value="<?php echo $title ?>" type="text" name="aiosp_title" size="80" tabindex="1000"/></td>
|
| 981 |
-
</tr>
|
| 982 |
-
<tr>
|
| 983 |
-
<th scope="row" style="text-align:right;"><?php _e('Description:', 'all_in_one_seo_pack') ?></th>
|
| 984 |
-
<td><textarea name="aiosp_description" rows="1" cols="78" tabindex="1001"
|
| 985 |
-
onKeyDown="countChars(document.post.aiosp_description,document.post.length1)"
|
| 986 |
-
onKeyUp="countChars(document.post.aiosp_description,document.post.length1)"><?php echo $description ?></textarea><br />
|
| 987 |
-
<input readonly type="text" name="length1" size="3" maxlength="3" value="<?php echo strlen($description);?>" />
|
| 988 |
-
<?php _e(' characters. Most search engines use a maximum of 160 chars for the description.', 'all_in_one_seo_pack')?></td>
|
| 989 |
-
</tr>
|
| 990 |
-
<tr>
|
| 991 |
-
<th scope="row" style="text-align:right;"><?php _e('Keywords (comma separated):', 'all_in_one_seo_pack') ?></th>
|
| 992 |
-
<td><input value="<?php echo $keywords ?>" type="text" name="aiosp_keywords" size="80" tabindex="1002"/></td>
|
| 993 |
-
</tr>
|
| 994 |
-
|
| 995 |
-
<?php if ($this->is_admin()) { ?>
|
| 996 |
-
<tr>
|
| 997 |
-
<th scope="row" style="text-align:right; vertical-align:top;">
|
| 998 |
-
<?php _e('Disable on this page/post:', 'all_in_one_seo_pack')?>
|
| 999 |
-
</th>
|
| 1000 |
-
<td>
|
| 1001 |
-
<input type="checkbox" name="aiosp_disable" <?php if ($aiosp_disable) echo "checked=\"1\""; ?>/>
|
| 1002 |
-
</td>
|
| 1003 |
-
</tr>
|
| 1004 |
-
<?php } ?>
|
| 1005 |
-
|
| 1006 |
-
<!--
|
| 1007 |
-
<tr>
|
| 1008 |
-
<th scope="row" style="text-align:right;"><?php _e('Additional META:', 'all_in_one_seo_pack') ?></th>
|
| 1009 |
-
<td><input value="<?php echo $aiosp_meta ?>" type="text" name="aiosp_meta" size="80"/></td>
|
| 1010 |
-
</tr>
|
| 1011 |
-
-->
|
| 1012 |
</table>
|
|
|
|
|
|
|
| 1013 |
</fieldset>
|
|
|
|
|
|
|
| 1014 |
<?php
|
| 1015 |
}
|
| 1016 |
|
|
@@ -1573,18 +1522,14 @@ add_action('template_redirect', array($aiosp, 'template_redirect'));
|
|
| 1573 |
|
| 1574 |
add_action('init', array($aiosp, 'init'));
|
| 1575 |
|
| 1576 |
-
add_action('
|
| 1577 |
-
add_action('
|
| 1578 |
-
add_action('edit_page_form', array($aiosp, 'add_meta_tags_page_textinput'));
|
| 1579 |
-
//add_action('edit_category_form', array($aiosp, 'edit_category_form'));
|
| 1580 |
|
| 1581 |
add_action('edit_post', array($aiosp, 'post_meta_tags'));
|
| 1582 |
add_action('publish_post', array($aiosp, 'post_meta_tags'));
|
| 1583 |
add_action('save_post', array($aiosp, 'post_meta_tags'));
|
| 1584 |
add_action('edit_page_form', array($aiosp, 'post_meta_tags'));
|
| 1585 |
-
//add_action('edit_category', array($aiosp, 'edit_category'));
|
| 1586 |
|
| 1587 |
add_action('admin_menu', array($aiosp, 'admin_menu'));
|
| 1588 |
-
//add_action('admin_head', array($aiosp, 'admin_head'));
|
| 1589 |
|
| 1590 |
?>
|
| 4 |
Plugin Name: All in One SEO Pack
|
| 5 |
Plugin URI: http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/
|
| 6 |
Description: Out-of-the-box SEO for your Wordpress blog.
|
| 7 |
+
Version: 1.4.5.2
|
| 8 |
Author: uberdose
|
| 9 |
Author URI: http://wp.uberdose.com/
|
| 10 |
*/
|
| 11 |
|
| 12 |
/*
|
| 13 |
+
Copyright (C) 2008 uberdose.com (seopack AT uberdose DOT com)
|
| 14 |
|
| 15 |
This program is free software; you can redistribute it and/or modify
|
| 16 |
it under the terms of the GNU General Public License as published by
|
| 28 |
|
| 29 |
class All_in_One_SEO_Pack {
|
| 30 |
|
| 31 |
+
var $version = "1.4.5.2";
|
| 32 |
|
| 33 |
/** Max numbers of chars in auto-generated description */
|
| 34 |
var $maximum_description_length = 160;
|
| 275 |
$description = $this->trim_excerpt_without_filters($this->internationalize($post->post_content));
|
| 276 |
}
|
| 277 |
}
|
| 278 |
+
|
| 279 |
+
// "internal whitespace trim"
|
| 280 |
+
$description = preg_replace("/\s+/", " ", $description);
|
| 281 |
+
|
| 282 |
return $description;
|
| 283 |
}
|
| 284 |
|
| 290 |
$len_start = strlen($title_tag_start);
|
| 291 |
$len_end = strlen($title_tag_end);
|
| 292 |
$title = stripcslashes(trim($title));
|
| 293 |
+
$start = strpos($content, $title_tag_start);
|
| 294 |
+
$end = strpos($content, $title_tag_end);
|
| 295 |
|
| 296 |
$this->title_start = $start;
|
| 297 |
$this->title_end = $end;
|
| 420 |
$header = $this->replace_title($header, $title);
|
| 421 |
} else {
|
| 422 |
$title = $this->internationalize(get_option('aiosp_home_title'));
|
| 423 |
+
if (empty($title)) {
|
| 424 |
+
$title = $this->internationalize(get_option('blogname'));
|
| 425 |
+
}
|
| 426 |
$title = $this->paged_title($title);
|
| 427 |
$header = $this->replace_title($header, $title);
|
| 428 |
}
|
| 910 |
}
|
| 911 |
// End -->
|
| 912 |
</script>
|
| 913 |
+
|
| 914 |
+
<div class="dbx-b-ox-wrapper">
|
| 915 |
+
<fieldset id="seodiv" class="dbx-box">
|
| 916 |
+
<div class="dbx-h-andle-wrapper">
|
| 917 |
+
<h3 class="dbx-handle"><a style="color:white" target="__blank" href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/"><?php _e('All in One SEO Pack', 'all_in_one_seo_pack') ?></a></h3>
|
| 918 |
+
</div>
|
| 919 |
+
<div class="dbx-c-ontent-wrapper">
|
| 920 |
+
<div class="dbx-content">
|
| 921 |
+
|
| 922 |
<input value="aiosp_edit" type="hidden" name="aiosp_edit" />
|
| 923 |
<table style="margin-bottom:40px">
|
| 924 |
<tr>
|
| 954 |
</tr>
|
| 955 |
<?php } ?>
|
| 956 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 957 |
</table>
|
| 958 |
+
|
| 959 |
+
</div>
|
| 960 |
</fieldset>
|
| 961 |
+
</div>
|
| 962 |
+
|
| 963 |
<?php
|
| 964 |
}
|
| 965 |
|
| 1522 |
|
| 1523 |
add_action('init', array($aiosp, 'init'));
|
| 1524 |
|
| 1525 |
+
add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
|
| 1526 |
+
add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
|
|
|
|
|
|
|
| 1527 |
|
| 1528 |
add_action('edit_post', array($aiosp, 'post_meta_tags'));
|
| 1529 |
add_action('publish_post', array($aiosp, 'post_meta_tags'));
|
| 1530 |
add_action('save_post', array($aiosp, 'post_meta_tags'));
|
| 1531 |
add_action('edit_page_form', array($aiosp, 'post_meta_tags'));
|
|
|
|
| 1532 |
|
| 1533 |
add_action('admin_menu', array($aiosp, 'admin_menu'));
|
|
|
|
| 1534 |
|
| 1535 |
?>
|
