Post Expirator - Version 1.5.3

Version Description

Fixed bug with sql expiration query (props to Robert & John)

Download this release

Release Info

Developer axelseaa
Plugin Icon 128x128 Post Expirator
Version 1.5.3
Comparing to
See all releases

Code changes from version 1.5.2 to 1.5.3

languages/post-expirator.pot CHANGED
@@ -2,9 +2,9 @@
2
# This file is distributed under the same license as the Post Expirator package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: Post Expirator 1.5.2\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/post-expirator\n"
7
- "POT-Creation-Date: 2012-03-03 23:17:36+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
@@ -44,7 +44,7 @@ msgstr ""
44
msgid "Never"
45
msgstr ""
46
47
- #. #-#-#-#-# plugin.pot (Post Expirator 1.5.2) #-#-#-#-#
48
#. Plugin Name of the plugin/theme
49
#: post-expirator.php:184 post-expirator.php:186 post-expirator.php:439
50
msgid "Post Expirator"
2
# This file is distributed under the same license as the Post Expirator package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: Post Expirator 1.5.3\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/post-expirator\n"
7
+ "POT-Creation-Date: 2012-04-23 00:12:47+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
44
msgid "Never"
45
msgstr ""
46
47
+ #. #-#-#-#-# plugin.pot (Post Expirator 1.5.3) #-#-#-#-#
48
#. Plugin Name of the plugin/theme
49
#: post-expirator.php:184 post-expirator.php:186 post-expirator.php:439
50
msgid "Post Expirator"
post-expirator.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Post Expirator
4
Plugin URI: http://wordpress.org/extend/plugins/post-expirator/
5
Description: Allows you to add an expiration date (minute) to posts which you can configure to either delete the post, change it to a draft, or update the post categories at expiration time.
6
Author: Aaron Axelsen
7
- Version: 1.5.2
8
Author URI: http://postexpirator.tuxdocs.net/
9
Translation: Thierry (http://palijn.info)
10
Text Domain: post-expirator
@@ -71,7 +71,7 @@ function expirationdate_delete_expired_posts() {
71
$result = $wpdb->get_results('select post_id, meta_value from ' . $wpdb->postmeta . ' as postmeta, '.$wpdb->posts.' as posts where postmeta.post_id = posts.ID AND posts.post_status = "publish" AND postmeta.meta_key = "expiration-date" AND postmeta.meta_value <= "' . $time_delete . '"');
72
if (!empty($result)) foreach ($result as $a) {
73
// Check to see if already proccessed
74
- $processed = $wpdb->get_var('select meta_value from ' . $wpdb->postmeta . ' as postmeta, '.$wpdb->posts.' as posts where postmeta.post_id = posts.ID AND posts.ID = '.$a->post_id.' postmeta.meta_key = "_expiration-date-processed"');
75
if (!empty($processed) && $processed == 1) continue;
76
77
$post_result = $wpdb->get_var('select post_type from ' . $wpdb->posts .' where ID = '. $a->post_id);
@@ -94,7 +94,7 @@ function expirationdate_delete_expired_posts() {
94
else {
95
wp_update_post(array('ID' => $a->post_id, 'post_status' => 'draft'));
96
delete_post_meta($a->post_id, 'expiration-date');
97
- update_post_meta($a->post_id, 'expiration-date', $a->meta_value, true);
98
}
99
}
100
@@ -389,13 +389,13 @@ function expirationdate_update_post_meta($id) {
389
// Update Post Meta
390
delete_post_meta($id, '_expiration-date-category');
391
delete_post_meta($id, 'expiration-date');
392
- update_post_meta($id, 'expiration-date', $ts, true);
393
394
$catEnabled = get_option('expirationdateCategory');
395
if ((isset($category) && !empty($category)) && ($catEnabled === false || $catEnabled == 1)) {
396
if (!empty($category)) update_post_meta($id, '_expiration-date-category', $category);
397
}
398
- update_post_meta($id, '_expiration-date-processed', 0, true);
399
} else {
400
delete_post_meta($id, 'expiration-date');
401
delete_post_meta($id, '_expiration-date-category');
4
Plugin URI: http://wordpress.org/extend/plugins/post-expirator/
5
Description: Allows you to add an expiration date (minute) to posts which you can configure to either delete the post, change it to a draft, or update the post categories at expiration time.
6
Author: Aaron Axelsen
7
+ Version: 1.5.3
8
Author URI: http://postexpirator.tuxdocs.net/
9
Translation: Thierry (http://palijn.info)
10
Text Domain: post-expirator
71
$result = $wpdb->get_results('select post_id, meta_value from ' . $wpdb->postmeta . ' as postmeta, '.$wpdb->posts.' as posts where postmeta.post_id = posts.ID AND posts.post_status = "publish" AND postmeta.meta_key = "expiration-date" AND postmeta.meta_value <= "' . $time_delete . '"');
72
if (!empty($result)) foreach ($result as $a) {
73
// Check to see if already proccessed
74
+ $processed = $wpdb->get_var('select meta_value from ' . $wpdb->postmeta . ' as postmeta, '.$wpdb->posts.' as posts where postmeta.post_id = posts.ID AND posts.ID = '.$a->post_id.' AND postmeta.meta_key = "_expiration-date-processed"');
75
if (!empty($processed) && $processed == 1) continue;
76
77
$post_result = $wpdb->get_var('select post_type from ' . $wpdb->posts .' where ID = '. $a->post_id);
94
else {
95
wp_update_post(array('ID' => $a->post_id, 'post_status' => 'draft'));
96
delete_post_meta($a->post_id, 'expiration-date');
97
+ update_post_meta($a->post_id, 'expiration-date', $a->meta_value);
98
}
99
}
100
389
// Update Post Meta
390
delete_post_meta($id, '_expiration-date-category');
391
delete_post_meta($id, 'expiration-date');
392
+ update_post_meta($id, 'expiration-date', $ts);
393
394
$catEnabled = get_option('expirationdateCategory');
395
if ((isset($category) && !empty($category)) && ($catEnabled === false || $catEnabled == 1)) {
396
if (!empty($category)) update_post_meta($id, '_expiration-date-category', $category);
397
}
398
+ update_post_meta($id, '_expiration-date-processed', 0);
399
} else {
400
delete_post_meta($id, 'expiration-date');
401
delete_post_meta($id, '_expiration-date-category');
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: axelseaa
3
Tags: expire, posts, pages, schedule
4
Requires at least: 3.0
5
Tested up to: 3.3.1
6
- Stable tag: 1.5.2
7
8
Allows you to add an expiration date to posts which you can configure to either delete the post, change it to a draft, or update the
9
post categories.
@@ -37,8 +37,18 @@ This section describes how to install the plugin and get it working.
37
1. Unzip the plugin contents to the `/wp-content/plugins/post-expirator/` directory
38
2. Activate the plugin through the 'Plugins' menu in WordPress
39
40
== Changelog ==
41
42
**Version 1.5.2**
43
44
* Fixed bug with shortcode that was displaying the expiration date in the incorrect timezone
@@ -109,5 +119,8 @@ NOTE: After upgrading, you may need to reset the cron schedules. Following onsc
109
110
== Upgrade Notice ==
111
112
= 1.5.2 =
113
Fixed shortcode timezone issue
3
Tags: expire, posts, pages, schedule
4
Requires at least: 3.0
5
Tested up to: 3.3.1
6
+ Stable tag: 1.5.3
7
8
Allows you to add an expiration date to posts which you can configure to either delete the post, change it to a draft, or update the
9
post categories.
37
1. Unzip the plugin contents to the `/wp-content/plugins/post-expirator/` directory
38
2. Activate the plugin through the 'Plugins' menu in WordPress
39
40
+ == Screenshots ==
41
+
42
+ 1. Adding expiration date to a post
43
+ 2. Viewing the exipiration dates on the post overview screen
44
+ 3. Settings screen
45
+
46
== Changelog ==
47
48
+ **Version 1.5.3**
49
+
50
+ * Fixed bug with sql expiration query (props to Robert & John)
51
+
52
**Version 1.5.2**
53
54
* Fixed bug with shortcode that was displaying the expiration date in the incorrect timezone
119
120
== Upgrade Notice ==
121
122
+ = 1.5.3 =
123
+ Fixed bug with sql expiration query (props to Robert & John)
124
+
125
= 1.5.2 =
126
Fixed shortcode timezone issue
screenshot-1.png ADDED
Binary file
screenshot-2.png ADDED
Binary file
screenshot-3.png ADDED
Binary file