Version Description
Download this release
Release Info
| Developer | axelseaa |
| Plugin | |
| Version | 2.2.2 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.1 to 2.2.2
- post-expirator.php +22 -12
- readme.txt +5 -2
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: 2.2.
|
| 8 |
Author URI: http://postexpirator.tuxdocs.net/
|
| 9 |
Text Domain: post-expirator
|
| 10 |
*/
|
|
@@ -17,7 +17,7 @@ function postExpirator_init() {
|
|
| 17 |
add_action('plugins_loaded', 'postExpirator_init');
|
| 18 |
|
| 19 |
// Default Values
|
| 20 |
-
define('POSTEXPIRATOR_VERSION','2.2.
|
| 21 |
define('POSTEXPIRATOR_DATEFORMAT',__('l F jS, Y','post-expirator'));
|
| 22 |
define('POSTEXPIRATOR_TIMEFORMAT',__('g:ia','post-expirator'));
|
| 23 |
define('POSTEXPIRATOR_FOOTERCONTENTS',__('Post expires at EXPIRATIONTIME on EXPIRATIONDATE','post-expirator'));
|
|
@@ -525,22 +525,29 @@ function expirationdate_update_post_meta($id) {
|
|
| 525 |
}
|
| 526 |
$category = isset($_POST['expirationdate_category']) ? $_POST['expirationdate_category'] : 0;
|
| 527 |
|
| 528 |
-
$opts = array();
|
| 529 |
$ts = get_gmt_from_date("$year-$month-$day $hour:$minute:0",'U');
|
| 530 |
|
| 531 |
-
|
| 532 |
-
|
| 533 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 534 |
|
| 535 |
-
|
| 536 |
-
|
| 537 |
-
|
| 538 |
-
|
| 539 |
-
|
|
|
|
| 540 |
}
|
| 541 |
}
|
| 542 |
}
|
| 543 |
-
|
| 544 |
_scheduleExpiratorEvent($id,$ts,$opts);
|
| 545 |
} else {
|
| 546 |
_unscheduleExpiratorEvent($id);
|
|
@@ -1359,6 +1366,9 @@ function postexpirator_upgrade() {
|
|
| 1359 |
if (version_compare($version,'2.2.1') == -1) {
|
| 1360 |
update_option('postexpiratorVersion',POSTEXPIRATOR_VERSION);
|
| 1361 |
}
|
|
|
|
|
|
|
|
|
|
| 1362 |
}
|
| 1363 |
}
|
| 1364 |
add_action('admin_init','postexpirator_upgrade');
|
| 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: 2.2.2
|
| 8 |
Author URI: http://postexpirator.tuxdocs.net/
|
| 9 |
Text Domain: post-expirator
|
| 10 |
*/
|
| 17 |
add_action('plugins_loaded', 'postExpirator_init');
|
| 18 |
|
| 19 |
// Default Values
|
| 20 |
+
define('POSTEXPIRATOR_VERSION','2.2.2');
|
| 21 |
define('POSTEXPIRATOR_DATEFORMAT',__('l F jS, Y','post-expirator'));
|
| 22 |
define('POSTEXPIRATOR_TIMEFORMAT',__('g:ia','post-expirator'));
|
| 23 |
define('POSTEXPIRATOR_FOOTERCONTENTS',__('Post expires at EXPIRATIONTIME on EXPIRATIONDATE','post-expirator'));
|
| 525 |
}
|
| 526 |
$category = isset($_POST['expirationdate_category']) ? $_POST['expirationdate_category'] : 0;
|
| 527 |
|
|
|
|
| 528 |
$ts = get_gmt_from_date("$year-$month-$day $hour:$minute:0",'U');
|
| 529 |
|
| 530 |
+
if (isset($_POST['expirationdate_quickedit'])) {
|
| 531 |
+
$ed = get_post_meta($id,'_expiration-date',true);
|
| 532 |
+
if ($ed) {
|
| 533 |
+
$opts = get_post_meta($id, '_expiration-date-options', true);
|
| 534 |
+
}
|
| 535 |
+
} else {
|
| 536 |
+
$opts = array();
|
| 537 |
+
|
| 538 |
+
// Schedule/Update Expiration
|
| 539 |
+
$opts['expireType'] = $_POST['expirationdate_expiretype'];
|
| 540 |
+
$opts['id'] = $id;
|
| 541 |
|
| 542 |
+
if ($opts['expireType'] == 'category' || $opts['expireType'] == 'category-add' || $opts['expireType'] == 'category-remove') {
|
| 543 |
+
if (isset($category) && !empty($category)) {
|
| 544 |
+
if (!empty($category)) {
|
| 545 |
+
$opts['category'] = $category;
|
| 546 |
+
$opts['categoryTaxonomy'] = $_POST['taxonomy-heirarchical'];
|
| 547 |
+
}
|
| 548 |
}
|
| 549 |
}
|
| 550 |
}
|
|
|
|
| 551 |
_scheduleExpiratorEvent($id,$ts,$opts);
|
| 552 |
} else {
|
| 553 |
_unscheduleExpiratorEvent($id);
|
| 1366 |
if (version_compare($version,'2.2.1') == -1) {
|
| 1367 |
update_option('postexpiratorVersion',POSTEXPIRATOR_VERSION);
|
| 1368 |
}
|
| 1369 |
+
if (version_compare($version,'2.2.2') == -1) {
|
| 1370 |
+
update_option('postexpiratorVersion',POSTEXPIRATOR_VERSION);
|
| 1371 |
+
}
|
| 1372 |
}
|
| 1373 |
}
|
| 1374 |
add_action('admin_init','postexpirator_upgrade');
|
readme.txt
CHANGED
|
@@ -3,8 +3,8 @@ Contributors: axelseaa
|
|
| 3 |
Donate link: http://aaron.axelsen.us/donate
|
| 4 |
Tags: expire, posts, pages, schedule
|
| 5 |
Requires at least: 4.0
|
| 6 |
-
Tested up to: 4.
|
| 7 |
-
Stable tag: 2.2.
|
| 8 |
|
| 9 |
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
|
| 10 |
post categories.
|
|
@@ -48,6 +48,9 @@ This section describes how to install the plugin and get it working.
|
|
| 48 |
|
| 49 |
== Changelog ==
|
| 50 |
|
|
|
|
|
|
|
|
|
|
| 51 |
**Version 2.2.1**
|
| 52 |
|
| 53 |
* Fix: Fixed issue with bulk edit not correctly updating the expiration date.
|
| 3 |
Donate link: http://aaron.axelsen.us/donate
|
| 4 |
Tags: expire, posts, pages, schedule
|
| 5 |
Requires at least: 4.0
|
| 6 |
+
Tested up to: 4.8
|
| 7 |
+
Stable tag: 2.2.2
|
| 8 |
|
| 9 |
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
|
| 10 |
post categories.
|
| 48 |
|
| 49 |
== Changelog ==
|
| 50 |
|
| 51 |
+
**Version 2.2.2**
|
| 52 |
+
* Fix: Quick Edit did not retain the expire type setting, and defaulted back to "Draft". This has been resolved.
|
| 53 |
+
|
| 54 |
**Version 2.2.1**
|
| 55 |
|
| 56 |
* Fix: Fixed issue with bulk edit not correctly updating the expiration date.
|
