Version Description
- 15 Oct 2015 =
- Security: Hotfix for Akismet < 3.1.5.
Download this release
Release Info
| Developer | thingalon |
| Plugin | |
| Version | 1.7.8 |
| Comparing to | |
| See all releases | |
Code changes from version 1.7.7 to 1.7.8
- class.vaultpress-filesystem.php +3 -0
- class.vaultpress-hotfixes.php +8 -0
- readme.txt +5 -2
- vaultpress.php +2 -2
class.vaultpress-filesystem.php
CHANGED
|
@@ -116,6 +116,9 @@ class VaultPress_Filesystem {
|
|
| 116 |
}
|
| 117 |
|
| 118 |
function stat( $file, $md5=true, $sha1=true ) {
|
|
|
|
|
|
|
|
|
|
| 119 |
$rval = array();
|
| 120 |
foreach ( stat( $file ) as $i => $v ) {
|
| 121 |
if ( is_numeric( $i ) )
|
| 116 |
}
|
| 117 |
|
| 118 |
function stat( $file, $md5=true, $sha1=true ) {
|
| 119 |
+
if ( ! file_exists( $file ) )
|
| 120 |
+
return false;
|
| 121 |
+
|
| 122 |
$rval = array();
|
| 123 |
foreach ( stat( $file ) as $i => $v ) {
|
| 124 |
if ( is_numeric( $i ) )
|
class.vaultpress-hotfixes.php
CHANGED
|
@@ -113,6 +113,9 @@ class VaultPress_Hotfixes {
|
|
| 113 |
add_shortcode( 'wp_caption', array( $this, 'filtered_caption_shortcode' ) );
|
| 114 |
add_shortcode( 'caption', array( $this, 'filtered_caption_shortcode' ) );
|
| 115 |
}
|
|
|
|
|
|
|
|
|
|
| 116 |
}
|
| 117 |
|
| 118 |
function filter_long_comment_xss( $commentdata ) {
|
|
@@ -706,6 +709,11 @@ EOD;
|
|
| 706 |
|
| 707 |
return img_caption_shortcode( $attr, $content );
|
| 708 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 709 |
}
|
| 710 |
|
| 711 |
global $wp_version;
|
| 113 |
add_shortcode( 'wp_caption', array( $this, 'filtered_caption_shortcode' ) );
|
| 114 |
add_shortcode( 'caption', array( $this, 'filtered_caption_shortcode' ) );
|
| 115 |
}
|
| 116 |
+
|
| 117 |
+
// Protect Akismet < 3.1.5 from stored XSS in admin page
|
| 118 |
+
add_filter( 'init', array( $this, 'protect_akismet_comment_xss' ), 50 );
|
| 119 |
}
|
| 120 |
|
| 121 |
function filter_long_comment_xss( $commentdata ) {
|
| 709 |
|
| 710 |
return img_caption_shortcode( $attr, $content );
|
| 711 |
}
|
| 712 |
+
|
| 713 |
+
// Protect Akismet < 3.1.5 from stored XSS in admin page
|
| 714 |
+
function protect_akismet_comment_xss() {
|
| 715 |
+
remove_filter( 'comment_text', array( 'Akismet_Admin', 'text_add_link_class' ) );
|
| 716 |
+
}
|
| 717 |
}
|
| 718 |
|
| 719 |
global $wp_version;
|
readme.txt
CHANGED
|
@@ -2,8 +2,8 @@
|
|
| 2 |
Contributors: automattic, apokalyptik, briancolinger, josephscott, shaunandrews, xknown, thingalon
|
| 3 |
Tags: security, malware, virus, archive, back up, back ups, backup, backups, scanning, restore, wordpress backup, site backup, website backup
|
| 4 |
Requires at least: 2.9.2
|
| 5 |
-
Tested up to: 4.
|
| 6 |
-
Stable tag: 1.7.
|
| 7 |
License: GPLv2
|
| 8 |
|
| 9 |
VaultPress is a subscription service offering realtime backup, automated security scanning, and support from WordPress experts.
|
|
@@ -51,6 +51,9 @@ A VaultPress subscription is for a single WordPress site. You can purchase addit
|
|
| 51 |
Yes, VaultPress supports Multisite installs. Each site will require its own subscription.
|
| 52 |
|
| 53 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
| 54 |
= 1.7.7 - 15 Sep 2015 =
|
| 55 |
* Security: Add a new security hotfix.
|
| 56 |
|
| 2 |
Contributors: automattic, apokalyptik, briancolinger, josephscott, shaunandrews, xknown, thingalon
|
| 3 |
Tags: security, malware, virus, archive, back up, back ups, backup, backups, scanning, restore, wordpress backup, site backup, website backup
|
| 4 |
Requires at least: 2.9.2
|
| 5 |
+
Tested up to: 4.4
|
| 6 |
+
Stable tag: 1.7.8
|
| 7 |
License: GPLv2
|
| 8 |
|
| 9 |
VaultPress is a subscription service offering realtime backup, automated security scanning, and support from WordPress experts.
|
| 51 |
Yes, VaultPress supports Multisite installs. Each site will require its own subscription.
|
| 52 |
|
| 53 |
== Changelog ==
|
| 54 |
+
= 1.7.8 - 15 Oct 2015 =
|
| 55 |
+
* Security: Hotfix for Akismet < 3.1.5.
|
| 56 |
+
|
| 57 |
= 1.7.7 - 15 Sep 2015 =
|
| 58 |
* Security: Add a new security hotfix.
|
| 59 |
|
vaultpress.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: VaultPress
|
| 4 |
* Plugin URI: http://vaultpress.com/?utm_source=plugin-uri&utm_medium=plugin-description&utm_campaign=1.0
|
| 5 |
* Description: Protect your content, themes, plugins, and settings with <strong>realtime backup</strong> and <strong>automated security scanning</strong> from <a href="http://vaultpress.com/?utm_source=wp-admin&utm_medium=plugin-description&utm_campaign=1.0" rel="nofollow">VaultPress</a>. Activate, enter your registration key, and never worry again. <a href="http://vaultpress.com/help/?utm_source=wp-admin&utm_medium=plugin-description&utm_campaign=1.0" rel="nofollow">Need some help?</a>
|
| 6 |
-
* Version: 1.7.
|
| 7 |
* Author: Automattic
|
| 8 |
* Author URI: http://vaultpress.com/?utm_source=author-uri&utm_medium=plugin-description&utm_campaign=1.0
|
| 9 |
* License: GPL2+
|
|
@@ -17,7 +17,7 @@ defined( 'ABSPATH' ) or die();
|
|
| 17 |
class VaultPress {
|
| 18 |
var $option_name = 'vaultpress';
|
| 19 |
var $db_version = 4;
|
| 20 |
-
var $plugin_version = '1.7.
|
| 21 |
|
| 22 |
function __construct() {
|
| 23 |
register_activation_hook( __FILE__, array( $this, 'activate' ) );
|
| 3 |
* Plugin Name: VaultPress
|
| 4 |
* Plugin URI: http://vaultpress.com/?utm_source=plugin-uri&utm_medium=plugin-description&utm_campaign=1.0
|
| 5 |
* Description: Protect your content, themes, plugins, and settings with <strong>realtime backup</strong> and <strong>automated security scanning</strong> from <a href="http://vaultpress.com/?utm_source=wp-admin&utm_medium=plugin-description&utm_campaign=1.0" rel="nofollow">VaultPress</a>. Activate, enter your registration key, and never worry again. <a href="http://vaultpress.com/help/?utm_source=wp-admin&utm_medium=plugin-description&utm_campaign=1.0" rel="nofollow">Need some help?</a>
|
| 6 |
+
* Version: 1.7.8
|
| 7 |
* Author: Automattic
|
| 8 |
* Author URI: http://vaultpress.com/?utm_source=author-uri&utm_medium=plugin-description&utm_campaign=1.0
|
| 9 |
* License: GPL2+
|
| 17 |
class VaultPress {
|
| 18 |
var $option_name = 'vaultpress';
|
| 19 |
var $db_version = 4;
|
| 20 |
+
var $plugin_version = '1.7.8';
|
| 21 |
|
| 22 |
function __construct() {
|
| 23 |
register_activation_hook( __FILE__, array( $this, 'activate' ) );
|
