Example #1
0
            $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();