Post Expirator - Version 2.1.3

Version Description

Default category selection now saves correctly on default settings screen

Download this release

Release Info

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

Code changes from version 2.1.2 to 2.1.3

Files changed (2) hide show
  1. post-expirator.php +6 -8
  2. readme.txt +9 -1
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.1.2
8
Author URI: http://postexpirator.tuxdocs.net/
9
Translation: Thierry (http://palijn.info)
10
Text Domain: post-expirator
@@ -649,9 +649,8 @@ function postExpiratorMenuGeneral() {
649
exit;
650
} else {
651
//Filter Content
652
- foreach ($_POST as $key=>$value) {
653
- $_POST[$key] = filter_input(INPUT_POST,$key,FILTER_SANITIZE_STRING);
654
- }
655
update_option('expirationdateDefaultDateFormat',$_POST['expired-default-date-format']);
656
update_option('expirationdateDefaultTimeFormat',$_POST['expired-default-time-format']);
657
update_option('expirationdateDisplayFooter',$_POST['expired-display-footer']);
@@ -729,7 +728,7 @@ function postExpiratorMenuGeneral() {
729
<div id="expired-custom-container" style="display: <?php echo $show; ?>;">
730
<br/><label for="expired-custom-expiration-date">Custom:</label> <input type="text" value="<?php echo $expirationdateDefaultDateCustom; ?>" name="expired-custom-expiration-date" id="expired-custom-expiration-date" />
731
<br/>
732
- <?php _e('Set the custom value to use for the default expiration date. For information on formatting, see <a href="http://php.net/manual/en/function.strtotime.php">PHP strtotime function</a>.','post-expirator'); ?>
733
</div>
734
</td>
735
</tr>
@@ -806,9 +805,8 @@ function postExpiratorMenuDefaults() {
806
exit;
807
} else {
808
//Filter Content
809
- foreach ($_POST as $key=>$value) {
810
- $_POST[$key] = filter_input(INPUT_POST,$key,FILTER_SANITIZE_STRING);
811
- }
812
$defaults = array();
813
foreach ($types as $type) {
814
if (isset($_POST['expirationdate_expiretype-'.$type])) {
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.1.3
8
Author URI: http://postexpirator.tuxdocs.net/
9
Translation: Thierry (http://palijn.info)
10
Text Domain: post-expirator
649
exit;
650
} else {
651
//Filter Content
652
+ $_POST = filter_input_array(INPUT_POST,FILTER_SANITIZE_STRING);
653
+
654
update_option('expirationdateDefaultDateFormat',$_POST['expired-default-date-format']);
655
update_option('expirationdateDefaultTimeFormat',$_POST['expired-default-time-format']);
656
update_option('expirationdateDisplayFooter',$_POST['expired-display-footer']);
728
<div id="expired-custom-container" style="display: <?php echo $show; ?>;">
729
<br/><label for="expired-custom-expiration-date">Custom:</label> <input type="text" value="<?php echo $expirationdateDefaultDateCustom; ?>" name="expired-custom-expiration-date" id="expired-custom-expiration-date" />
730
<br/>
731
+ <?php _e('Set the custom value to use for the default expiration date. For information on formatting, see <a href="http://php.net/manual/en/function.strtotime.php">PHP strtotime function</a>. For example, you could enter "+1 month" or "+1 week 2 days 4 hours 2 seconds" or "next Thursday."','post-expirator'); ?>
732
</div>
733
</td>
734
</tr>
805
exit;
806
} else {
807
//Filter Content
808
+ $_POST = filter_input_array(INPUT_POST,FILTER_SANITIZE_STRING);
809
+
810
$defaults = array();
811
foreach ($types as $type) {
812
if (isset($_POST['expirationdate_expiretype-'.$type])) {
readme.txt CHANGED
@@ -1,9 +1,10 @@
1
=== Post Expirator ===
2
Contributors: axelseaa
3
Tags: expire, posts, pages, schedule
4
Requires at least: 3.7
5
Tested up to: 3.8.1
6
- Stable tag: 2.1.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.
@@ -47,6 +48,10 @@ This section describes how to install the plugin and get it working.
47
48
== Changelog ==
49
50
**Version 2.1.2**
51
52
* Security: Added form nonce for protect agaisnt possible CSRF
@@ -195,6 +200,9 @@ NOTE: After upgrading, you may need to reset the cron schedules. Following onsc
195
196
== Upgrade Notice ==
197
198
= 2.1.2 =
199
Important Update - Security Fixes - See Changelog
200
1
=== Post Expirator ===
2
Contributors: axelseaa
3
+ Donate link: http://aaron.axelsen.us/donate
4
Tags: expire, posts, pages, schedule
5
Requires at least: 3.7
6
Tested up to: 3.8.1
7
+ Stable tag: 2.1.3
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.1.3**
52
+
53
+ * Fix: Default category selection now saves correctly on default settings screen
54
+
55
**Version 2.1.2**
56
57
* Security: Added form nonce for protect agaisnt possible CSRF
200
201
== Upgrade Notice ==
202
203
+ = 2.1.3 =
204
+ Default category selection now saves correctly on default settings screen
205
+
206
= 2.1.2 =
207
Important Update - Security Fixes - See Changelog
208