PluginProbe
s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions / 260917
s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions v260917
260917 260913 260909 260829 260814 260805 110710 110731 110812 110815 110912 110913 110915 110926 110927 111002 111003 111011 111017 111029 111105 111206 111216 111220 120213 All 189 releases
← All changes | src/includes/classes/user-securities.inc.php +7 -6 260805260917 View file →
@@ -79,11 +79,10 @@
79 79 * @return array An array of Capabilities.
80 80 */
81 81 public static function user_capabilities($capabilities, $caps_map, $args)
82 82 {
83 - foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
84 - do_action('ws_plugin__s2member_before_user_capabilities', get_defined_vars());
85 - unset($__refs, $__v);
83 + $_hook = 'ws_plugin__s2member_before_user_capabilities'; if (isset($GLOBALS['wp_filter'][$_hook]) || isset($GLOBALS['wp_filter']['all']))
84 + { foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v; do_action($_hook, get_defined_vars()); } unset($_hook, $__refs, $__v); //260901 Vars by reference.
86 85
87 86 if(!empty($capabilities['access_s2member_ccap_all_ccaps']) && !empty($args[0]) && preg_match('/^access_s2member_ccap_/i', $args[0]) && apply_filters('ws_plugin__s2member_all_ccaps_enable', TRUE, get_defined_vars()))
88 87 $capabilities = array_merge((array)$capabilities, array($args[0] => 1));
89 88
@@ -93,9 +92,11 @@
93 92 else if(is_multisite() && c_ws_plugin__s2member_utils_conds::is_multisite_farm() && (is_super_admin() || !empty($capabilities['administrator'])) && !empty($args[0]) && ($args[0] === 'edit_user' || $args[0] === 'edit_users'))
94 93 if($args[0] === 'edit_users' || ($args[0] === 'edit_user' && !empty($args[2]) && ((!empty($args[1]) && (int)$args[1] === (int)$args[2]) || is_user_member_of_blog($args[2]))))
95 94 $capabilities = array_merge((array)$capabilities, array('edit_users' => 1));
96 95
97 - return apply_filters('ws_plugin__s2member_user_capabilities', $capabilities, get_defined_vars());
96 + $_hook = 'ws_plugin__s2member_user_capabilities'; if (isset($GLOBALS['wp_filter'][$_hook]) || isset($GLOBALS['wp_filter']['all']))
97 + $capabilities = apply_filters($_hook, $capabilities, get_defined_vars()); unset($_hook); //260901 Defined vars.
98 + return $capabilities;
98 99 }
99 100
100 101 /**
101 102 * Alters this Filter inside `/wp-admin/user-edit.php`.
@@ -170,10 +171,10 @@
170 171 * @return integer Password minimum length.
171 172 */
172 173 public static function min_password_length()
173 174 {
174 - $min = (integer)$GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_password_min_length'];
175 - return max(6, (integer)apply_filters('ws_plugin__s2member_min_password_length', $min > 0 ? $min : 0));
175 + $min = (int)$GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_password_min_length'];
176 + return max(6, (int)apply_filters('ws_plugin__s2member_min_password_length', $min > 0 ? $min : 0));
176 177 }
177 178
178 179 /**
179 180 * Acquires minimum password strength code.