cleantalk / firewall
CleanTalk APBCT `SFW` classes
1.18.1
2026-07-24 04:41 UTC
Requires
Requires (Dev)
- phpcompatibility/php-compatibility: ^9.3
- phpunit/phpunit: ^8.5.52
- squizlabs/php_codesniffer: 3.*
- vimeo/psalm: ^4.8
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 1.18.1
- 1.18.0
- 1.17.0
- 1.16.1
- 1.16.0
- 1.15.14
- 1.15.13
- 1.15.12
- 1.15.11
- 1.15.10
- 1.15.9
- 1.15.8
- 1.15.7
- 1.15.6
- 1.15.5
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.6
- 1.14.5
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-sfw_pers_list_av
- dev-sfw_pl_av
- dev-fix_vuln_av
This package is auto-updated.
Last update: 2026-08-24 04:54:24 UTC
README
composer require cleantalk/firewall
Using:
Running checking FireWall
<?php namespace Cleantalk\Common\Firewall; $api_key = 'API_KEY_HERE'; $fw_logs_table_name = 'TBL_FIREWALL_LOG'; $fw_data_table_name = 'TBL_FIREWALL_DATA'; try { $firewall = new Firewall($api_key, $fw_logs_table_name); $firewall->loadFwModule( new SFW($fw_logs_table_name, $fw_data_table_name) ); $firewall->run(); } catch (\Exception $e) { error_log('CleanTalk Firewall is not loaded: ' . $e->getMessage()); }
Running updating FireWall
<?php namespace Cleantalk\Common\Firewall; $api_key = 'API_KEY_HERE'; $fw_logs_table_name = 'TBL_FIREWALL_LOG'; $firewall = new Firewall($api_key, $fw_logs_table_name); $fw_updater = $firewall->getUpdater(); if ( defined('APBCT_SFW_DIRECT_UPDATE') && APBCT_SFW_DIRECT_UPDATE ) { return $fw_updater->directUpdate(); } return $fw_updater->update();
Running sending FireWall logs
<?php namespace Cleantalk\Common\Firewall; $api_key = 'API_KEY_HERE'; $fw_logs_table_name = 'TBL_FIREWALL_LOG'; $firewall = new Firewall($api_key, $fw_logs_table_name); return $firewall->sendLogs();