Version Description
- Fixed Fatal error: func_get_args(): Can't be used as a function parameter.
- This bug affected users using PHP older than 5.3.0
Download this release
Release Info
Developer | mmaunder |
Plugin | Wordfence Security – Firewall & Malware Scan |
Version | 3.6.5 |
Comparing to | |
See all releases |
Code changes from version 3.6.4 to 3.6.5
- lib/wfDB.php +10 -5
- readme.txt +5 -1
- wordfence.php +2 -2
lib/wfDB.php
CHANGED
@@ -12,7 +12,8 @@ class wfDB {
|
|
12 |
public function querySingle(){
|
13 |
global $wpdb;
|
14 |
if(func_num_args() > 1){
|
15 |
-
|
|
|
16 |
} else {
|
17 |
return $wpdb->get_var(func_get_arg(0));
|
18 |
}
|
@@ -20,7 +21,8 @@ class wfDB {
|
|
20 |
public function querySingleRec(){ //queryInSprintfFormat, arg1, arg2, ... :: Returns a single assoc-array or null if nothing found.
|
21 |
global $wpdb;
|
22 |
if(func_num_args() > 1){
|
23 |
-
|
|
|
24 |
} else {
|
25 |
return $wpdb->get_row(func_get_arg(0), ARRAY_A);
|
26 |
}
|
@@ -28,7 +30,8 @@ class wfDB {
|
|
28 |
public function queryWrite(){
|
29 |
global $wpdb;
|
30 |
if(func_num_args() > 1){
|
31 |
-
|
|
|
32 |
} else {
|
33 |
return $wpdb->query(func_get_arg(0));
|
34 |
}
|
@@ -40,7 +43,8 @@ class wfDB {
|
|
40 |
public function querySelect(){ //sprintfString, arguments :: always returns array() and will be empty if no results.
|
41 |
global $wpdb;
|
42 |
if(func_num_args() > 1){
|
43 |
-
|
|
|
44 |
} else {
|
45 |
return $wpdb->get_results(func_get_arg(0), ARRAY_A);
|
46 |
}
|
@@ -48,7 +52,8 @@ class wfDB {
|
|
48 |
public function queryWriteIgnoreError(){ //sprintfString, arguments
|
49 |
global $wpdb;
|
50 |
$oldSuppress = $wpdb->suppress_errors(true);
|
51 |
-
|
|
|
52 |
$wpdb->suppress_errors($oldSuppress);
|
53 |
}
|
54 |
public function columnExists($table, $col){
|
12 |
public function querySingle(){
|
13 |
global $wpdb;
|
14 |
if(func_num_args() > 1){
|
15 |
+
$args = func_get_args();
|
16 |
+
return $wpdb->get_var(call_user_func_array(array($wpdb, 'prepare'), $args));
|
17 |
} else {
|
18 |
return $wpdb->get_var(func_get_arg(0));
|
19 |
}
|
21 |
public function querySingleRec(){ //queryInSprintfFormat, arg1, arg2, ... :: Returns a single assoc-array or null if nothing found.
|
22 |
global $wpdb;
|
23 |
if(func_num_args() > 1){
|
24 |
+
$args = func_get_args();
|
25 |
+
return $wpdb->get_row(call_user_func_array(array($wpdb, 'prepare'), $args), ARRAY_A);
|
26 |
} else {
|
27 |
return $wpdb->get_row(func_get_arg(0), ARRAY_A);
|
28 |
}
|
30 |
public function queryWrite(){
|
31 |
global $wpdb;
|
32 |
if(func_num_args() > 1){
|
33 |
+
$args = func_get_args();
|
34 |
+
return $wpdb->query(call_user_func_array(array($wpdb, 'prepare'), $args));
|
35 |
} else {
|
36 |
return $wpdb->query(func_get_arg(0));
|
37 |
}
|
43 |
public function querySelect(){ //sprintfString, arguments :: always returns array() and will be empty if no results.
|
44 |
global $wpdb;
|
45 |
if(func_num_args() > 1){
|
46 |
+
$args = func_get_args();
|
47 |
+
return $wpdb->get_results(call_user_func_array(array($wpdb, 'prepare'), $args), ARRAY_A);
|
48 |
} else {
|
49 |
return $wpdb->get_results(func_get_arg(0), ARRAY_A);
|
50 |
}
|
52 |
public function queryWriteIgnoreError(){ //sprintfString, arguments
|
53 |
global $wpdb;
|
54 |
$oldSuppress = $wpdb->suppress_errors(true);
|
55 |
+
$args = func_get_args();
|
56 |
+
call_user_func_array(array($this, 'queryWrite'), $args);
|
57 |
$wpdb->suppress_errors($oldSuppress);
|
58 |
}
|
59 |
public function columnExists($table, $col){
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: mmaunder
|
|
3 |
Tags: wordpress, security, wordpress security, security plugin, secure, anti-virus, malware, firewall, antivirus, virus, google safe browsing, phishing, scrapers, hacking, wordfence, securty, secrity, secure
|
4 |
Requires at least: 3.3.1
|
5 |
Tested up to: 3.5.1
|
6 |
-
Stable tag: 3.6.
|
7 |
|
8 |
Wordfence Security is a free enterprise class security plugin that includes a firewall, virus scanning, real-time traffic with geolocation and more.
|
9 |
|
@@ -155,6 +155,10 @@ or a theme, because often these have been updated to fix a security hole.
|
|
155 |
|
156 |
== Changelog ==
|
157 |
|
|
|
|
|
|
|
|
|
158 |
= 3.6.4 =
|
159 |
* Fixed a major javascript bug that snuck in 2 releases ago and has disabled many features for Internet Explorer browsers.
|
160 |
* Clarified range blocking examples.
|
3 |
Tags: wordpress, security, wordpress security, security plugin, secure, anti-virus, malware, firewall, antivirus, virus, google safe browsing, phishing, scrapers, hacking, wordfence, securty, secrity, secure
|
4 |
Requires at least: 3.3.1
|
5 |
Tested up to: 3.5.1
|
6 |
+
Stable tag: 3.6.5
|
7 |
|
8 |
Wordfence Security is a free enterprise class security plugin that includes a firewall, virus scanning, real-time traffic with geolocation and more.
|
9 |
|
155 |
|
156 |
== Changelog ==
|
157 |
|
158 |
+
= 3.6.5 =
|
159 |
+
* Fixed Fatal error: func_get_args(): Can't be used as a function parameter.
|
160 |
+
* This bug affected users using PHP older than 5.3.0
|
161 |
+
|
162 |
= 3.6.4 =
|
163 |
* Fixed a major javascript bug that snuck in 2 releases ago and has disabled many features for Internet Explorer browsers.
|
164 |
* Clarified range blocking examples.
|
wordfence.php
CHANGED
@@ -4,10 +4,10 @@ Plugin Name: Wordfence Security
|
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus and Firewall security plugin for WordPress
|
6 |
Author: Mark Maunder
|
7 |
-
Version: 3.6.
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
*/
|
10 |
-
define('WORDFENCE_VERSION', '3.6.
|
11 |
if(get_option('wordfenceActivated') != 1){
|
12 |
add_action('activated_plugin','wordfence_save_activation_error'); function wordfence_save_activation_error(){ update_option('wf_plugin_act_error', ob_get_contents()); }
|
13 |
}
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus and Firewall security plugin for WordPress
|
6 |
Author: Mark Maunder
|
7 |
+
Version: 3.6.5
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
*/
|
10 |
+
define('WORDFENCE_VERSION', '3.6.5');
|
11 |
if(get_option('wordfenceActivated') != 1){
|
12 |
add_action('activated_plugin','wordfence_save_activation_error'); function wordfence_save_activation_error(){ update_option('wf_plugin_act_error', ob_get_contents()); }
|
13 |
}
|