Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wordfenc.../modules/login-se.../classes/controll...
File: wordfencels.php
if ($this->has_woocommerce()) {
[1000] Fix | Delete
remove_action('wp_loaded', array('WC_Form_Handler', 'process_registration'), 20);
[1001] Fix | Delete
wc_add_notice($message, 'error');
[1002] Fix | Delete
}
[1003] Fix | Delete
}
[1004] Fix | Delete
[1005] Fix | Delete
public function _handle_woocommerce_registration() {
[1006] Fix | Delete
if ($this->has_woocommerce() && isset($_POST['register'], $_POST['email']) && (isset($_POST['_wpnonce']) || isset($_POST['woocommerce-register-nonce']))) {
[1007] Fix | Delete
$captchaResult = $this->process_registration_captcha_with_hooks();
[1008] Fix | Delete
if ($captchaResult !== true) {
[1009] Fix | Delete
$this->disable_woocommerce_registration($captchaResult['message']);
[1010] Fix | Delete
}
[1011] Fix | Delete
}
[1012] Fix | Delete
}
[1013] Fix | Delete
[1014] Fix | Delete
public function _user_new_form() {
[1015] Fix | Delete
if (Controller_Settings::shared()->get_user_2fa_grace_period())
[1016] Fix | Delete
echo Model_View::create('user/grace-period-toggle', array())->render();
[1017] Fix | Delete
}
[1018] Fix | Delete
[1019] Fix | Delete
public function _user_register($newUserId) {
[1020] Fix | Delete
$creator = wp_get_current_user();
[1021] Fix | Delete
if (!Controller_Permissions::shared()->can_manage_settings($creator) || $creator->ID == $newUserId)
[1022] Fix | Delete
return;
[1023] Fix | Delete
if (isset($_POST['wfls-grace-period-toggle']))
[1024] Fix | Delete
Controller_Users::shared()->allow_grace_period($newUserId);
[1025] Fix | Delete
}
[1026] Fix | Delete
[1027] Fix | Delete
public function _woocommerce_account_menu_items($items) {
[1028] Fix | Delete
if ($this->can_user_activate_2fa_self()) {
[1029] Fix | Delete
$endpointId = self::WOOCOMMERCE_ENDPOINT;
[1030] Fix | Delete
$label = __('Wordfence 2FA', 'wordfence');
[1031] Fix | Delete
if (!Utility_Array::insertAfter($items, 'edit-account', $endpointId, $label)) {
[1032] Fix | Delete
$items[$endpointId] = $label;
[1033] Fix | Delete
}
[1034] Fix | Delete
}
[1035] Fix | Delete
return $items;
[1036] Fix | Delete
}
[1037] Fix | Delete
[1038] Fix | Delete
public function _woocommerce_get_query_vars($query_vars) {
[1039] Fix | Delete
$query_vars[self::WOOCOMMERCE_ENDPOINT] = self::WOOCOMMERCE_ENDPOINT;
[1040] Fix | Delete
return $query_vars;
[1041] Fix | Delete
}
[1042] Fix | Delete
[1043] Fix | Delete
private function can_user_activate_2fa_self($user = null) {
[1044] Fix | Delete
if ($user === null)
[1045] Fix | Delete
$user = wp_get_current_user();
[1046] Fix | Delete
return user_can($user, Controller_Permissions::CAP_ACTIVATE_2FA_SELF);
[1047] Fix | Delete
}
[1048] Fix | Delete
[1049] Fix | Delete
private function render_embedded_user_2fa_management_interface($stacked = null) {
[1050] Fix | Delete
$user = wp_get_current_user();
[1051] Fix | Delete
$stacked = $stacked === null ? Controller_Settings::shared()->should_stack_ui_columns() : $stacked;
[1052] Fix | Delete
if ($this->can_user_activate_2fa_self($user)) {
[1053] Fix | Delete
$assets = $this->management_assets_enqueued ? array() : $this->get_2fa_management_assets(true);
[1054] Fix | Delete
$scriptData = $this->management_assets_enqueued ? array() : $this->get_2fa_management_script_data();
[1055] Fix | Delete
return Model_View::create(
[1056] Fix | Delete
'page/manage-embedded',
[1057] Fix | Delete
array(
[1058] Fix | Delete
'user' => $user,
[1059] Fix | Delete
'stacked' => $stacked,
[1060] Fix | Delete
'assets' => $assets,
[1061] Fix | Delete
'scriptData' => $scriptData
[1062] Fix | Delete
)
[1063] Fix | Delete
)->render();
[1064] Fix | Delete
}
[1065] Fix | Delete
else {
[1066] Fix | Delete
return Model_View::create('page/permission-denied')->render();
[1067] Fix | Delete
}
[1068] Fix | Delete
}
[1069] Fix | Delete
[1070] Fix | Delete
public function _woocommerce_account_menu_content() {
[1071] Fix | Delete
echo $this->render_embedded_user_2fa_management_interface();
[1072] Fix | Delete
}
[1073] Fix | Delete
[1074] Fix | Delete
private function does_current_page_include_shortcode($shortcode) {
[1075] Fix | Delete
global $post;
[1076] Fix | Delete
return $post instanceof \WP_Post && has_shortcode($post->post_content, $shortcode);
[1077] Fix | Delete
}
[1078] Fix | Delete
[1079] Fix | Delete
public function _woocommerce_account_enqueue_assets() {
[1080] Fix | Delete
if (!$this->has_woocommerce())
[1081] Fix | Delete
return;
[1082] Fix | Delete
if ($this->does_current_page_include_shortcode('woocommerce_my_account')) {
[1083] Fix | Delete
wp_enqueue_style('wordfence-ls-woocommerce-account-styles', Model_Asset::css('woocommerce-account.css'), array(), WORDFENCE_LS_VERSION);
[1084] Fix | Delete
$this->enqueue_2fa_management_assets(true);
[1085] Fix | Delete
}
[1086] Fix | Delete
}
[1087] Fix | Delete
[1088] Fix | Delete
public function _handle_user_2fa_management_shortcode($attributes, $content = null, $shortcode = null) {
[1089] Fix | Delete
$shortcode = $shortcode === null ? self::SHORTCODE_2FA_MANAGEMENT : $shortcode;
[1090] Fix | Delete
$attributes = shortcode_atts(
[1091] Fix | Delete
array(
[1092] Fix | Delete
'stacked' => Controller_Settings::shared()->should_stack_ui_columns() ? 'true' : 'false'
[1093] Fix | Delete
),
[1094] Fix | Delete
$attributes,
[1095] Fix | Delete
$shortcode
[1096] Fix | Delete
);
[1097] Fix | Delete
$stacked = filter_var($attributes['stacked'], FILTER_VALIDATE_BOOLEAN);
[1098] Fix | Delete
return $this->render_embedded_user_2fa_management_interface($stacked);
[1099] Fix | Delete
}
[1100] Fix | Delete
[1101] Fix | Delete
public function _handle_shortcode_prerequisites() {
[1102] Fix | Delete
if ($this->does_current_page_include_shortcode(self::SHORTCODE_2FA_MANAGEMENT)) {
[1103] Fix | Delete
if (!is_user_logged_in())
[1104] Fix | Delete
auth_redirect();
[1105] Fix | Delete
$this->enqueue_2fa_management_assets(true);
[1106] Fix | Delete
}
[1107] Fix | Delete
}
[1108] Fix | Delete
[1109] Fix | Delete
}
[1110] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function