/** * Check the White list table. * Return true if in the table * */ private function _checkWhitelist() { if ($this->_core_options['general']['usewhitelist']) { $found = $this->_checkList($this->_core->getDataElement('lists', 'whitelist')); if ($found) { $this->_ip_in_white_list = true; } } }
/** * Handles the admin_action_blacklist call * * @WordPress Action admin_action_blacklist */ public function actionHandleBlacklistUrl() { if (!(isset($_REQUEST['action']) && 'blacklist' == $_REQUEST['action'])) { return; } $ip = $_REQUEST['i']; if (!(false === AVH_Security::verifyNonce($_REQUEST['_avhnonce'], $ip))) { $blacklist = $this->_core->getDataElement('lists', 'blacklist'); if (!empty($blacklist)) { $b = explode("\r\n", $blacklist); } else { $b = array(); } if (!in_array($ip, $b)) { array_push($b, $ip); $this->_setBlacklistOption($b); wp_redirect(admin_url('admin.php?page=' . AVH_FDAS_Define::MENU_SLUG_GENERAL . '&m=' . AVH_FDAS_Define::ADDED_BLACKLIST . '&i=' . $ip)); } else { wp_redirect(admin_url('admin.php?page=' . AVH_FDAS_Define::MENU_SLUG_GENERAL . '&m=' . AVH_FDAS_Define::ERROR_EXISTS_IN_BLACKLIST . '&i=' . $ip)); } } else { wp_redirect(admin_url('admin.php?page=' . AVH_FDAS_Define::MENU_SLUG_GENERAL . '&m=' . AVH_FDAS_Define::ERROR_INVALID_REQUEST)); } }