getOptions(); if (isset($_POST['BWPS_banips_save'])) { if (!wp_verify_nonce($_POST['wp_nonce'], 'BWPS_banips_save')) { die('Security error!'); } $htaccess = trailingslashit(ABSPATH).'.htaccess'; if (!$BWPS->can_write($htaccess)) { $opts = $BWPS->saveOptions("banips_enable","0"); if (!$errorHandler) { $errorHandler = new WP_Error(); } $errorHandler->add("2", __("Unable to update htaccess rules")); } else { if (strlen($_POST['BWPS_banips_iplist']) > 0) { $ipInput = esc_html__($_POST['BWPS_banips_iplist']); $ipArray = explode("\n", $ipInput); $goodAddress = true; //get current ip address $myIp = getenv("REMOTE_ADDR"); for ($i = 0; $i < sizeof($ipArray) && $goodAddress == true; $i++) { $ipArray[$i] = trim($ipArray[$i]); if (strlen($ipArray[$i]) > 0 && (!$BWPS->banips_checkIps($ipArray[$i]) || $ipArray[$i] == $myIp)) { $goodAddress = false; //we have a bad ip } } if ($goodAddress == true) { $opts = $BWPS->saveOptions("banips_enable",$_POST['BWPS_banips_enable']); $opts = $BWPS->saveOptions("banips_iplist",implode(' ',$ipArray)); } else { if (!$errorHandler) { $errorHandler = new WP_Error(); } $errorHandler->add("2", __("You have entered an invalid IP address,", 'better-wp-security')); } } else { $opts = $BWPS->saveOptions("banips_enable","0"); $opts = $BWPS->saveOptions("banips_iplist",""); } if ($_POST['BWPS_banips_enable'] == 1 && $opts['banips_iplist'] == "") { $opts = $BWPS->saveOptions("banips_enable","0"); } if (!$errorHandler) { $BWPS->createhtaccess(); } } if (isset($errorHandler)) { echo '

' . $errorHandler->get_error_message() . '

'; } else { $BWPS->saveVersions('BANIPS', BWPS_VERSION_BANIPS); echo '

' . __('Settings Saved', 'better-wp-security') . '

'; } $banips_iplist = $_POST['BWPS_banips_iplist']; } else { $banips_iplist = $opts['banips_iplist']; } ?>

Better WP Security -





htaccess_showContents(); ?>