$modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_ban_user_agents_rules('apache'); } return $modification; } public function filter_nginx_server_config_modification($modification) { require_once dirname(__FILE__) . '/config-generators.php'; if (ITSEC_Modules::get_setting('ban-users', 'default')) { $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_default_blacklist_rules('nginx'); } if (ITSEC_Modules::get_setting('ban-users', 'enable_ban_lists')) { $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_ban_hosts_rules('nginx'); $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_ban_user_agents_rules('nginx'); } return $modification; } public function filter_litespeed_server_config_modification($modification) { require_once dirname(__FILE__) . '/config-generators.php'; if (ITSEC_Modules::get_setting('ban-users', 'default')) { $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_default_blacklist_rules('litespeed'); } if (ITSEC_Modules::get_setting('ban-users', 'enable_ban_lists')) { $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_ban_hosts_rules('litespeed'); $modification .= ITSEC_Ban_Users_Config_Generators::get_server_config_ban_user_agents_rules('litespeed'); } return $modification; } } ITSEC_Ban_Users::get_instance();