├── .github └── workflows │ ├── releaseNotice.yml │ └── reviewNotice.yml ├── .gitignore ├── .travis.yml ├── README.md ├── cleantalkantispam.php ├── cleantalkantispam.xml ├── composer.json ├── css └── ct-settings.css ├── img └── preloader.gif ├── js ├── ct-checkusers.js ├── ct-external.js ├── ct-functions.js └── ct-settings.js ├── language ├── en-GB │ ├── en-GB.plg_system_cleantalkantispam.ini │ └── en-GB.plg_system_cleantalkantispam.sys.ini └── ru-RU │ ├── ru-RU.plg_system_cleantalkantispam.ini │ └── ru-RU.plg_system_cleantalkantispam.sys.ini ├── lib ├── Cleantalk │ ├── Common │ │ ├── Antispam │ │ │ ├── Cleantalk.php │ │ │ ├── CleantalkRequest.php │ │ │ ├── CleantalkResponse.php │ │ │ └── lock-page-ct-die.html │ │ ├── Api │ │ │ └── Api.php │ │ ├── Cleaner │ │ │ ├── Escape.php │ │ │ ├── Sanitize.php │ │ │ └── Validate.php │ │ ├── Cron │ │ │ └── Cron.php │ │ ├── Db │ │ │ ├── Db.php │ │ │ ├── DbTablesCreator.php │ │ │ └── Schema.php │ │ ├── Dns │ │ │ └── Dns.php │ │ ├── Firewall │ │ │ ├── .editorconfig │ │ │ ├── Exceptions │ │ │ │ ├── SfwUpdateException.php │ │ │ │ └── SfwUpdateExit.php │ │ │ ├── Firewall.php │ │ │ ├── FirewallModule.php │ │ │ ├── FirewallUpdater.php │ │ │ ├── FwStats.php │ │ │ └── Modules │ │ │ │ ├── AntiCrawler.php │ │ │ │ ├── Sfw.php │ │ │ │ └── die_page_sfw.html │ │ ├── Helper │ │ │ └── Helper.php │ │ ├── Http │ │ │ ├── Request.php │ │ │ └── Response.php │ │ ├── Mloader │ │ │ └── Mloader.php │ │ ├── Queue │ │ │ ├── Exceptions │ │ │ │ ├── QueueError.php │ │ │ │ └── QueueExit.php │ │ │ └── Queue.php │ │ ├── RemoteCalls │ │ │ ├── Exceptions │ │ │ │ └── RemoteCallsException.php │ │ │ └── RemoteCalls.php │ │ ├── StorageHandler │ │ │ └── StorageHandler.php │ │ ├── Templates │ │ │ ├── Multiton.php │ │ │ └── Singleton.php │ │ └── Variables │ │ │ ├── Cookie.php │ │ │ ├── Get.php │ │ │ ├── Post.php │ │ │ ├── Request.php │ │ │ ├── Server.php │ │ │ └── ServerVariables.php │ └── Custom │ │ ├── Db │ │ └── Db.php │ │ ├── FindSpam │ │ └── UsersChecker │ │ │ ├── Model │ │ │ └── Model.php │ │ │ ├── UsersChecker.php │ │ │ └── View │ │ │ ├── Pagination │ │ │ ├── UsersCheckerPagination.html │ │ │ ├── UsersCheckerPaginationFooter.html │ │ │ └── UsersCheckerPaginationHeader.html │ │ │ ├── Results │ │ │ ├── UsersCheckerResults.html │ │ │ ├── UsersCheckerResultsFooter.html │ │ │ └── UsersCheckerResultsHeader.html │ │ │ ├── UsersCheckerButtonsControl.html │ │ │ ├── UsersCheckerFooter.html │ │ │ └── UsersCheckerHeader.html │ │ ├── Helper │ │ └── Helper.php │ │ ├── RemoteCalls │ │ └── RemoteCalls.php │ │ └── StorageHandler │ │ └── StorageHandler.php └── autoload.php ├── plugin-updates.xml ├── sql ├── mariadb │ ├── install.mariadb.utf8.sql │ ├── uninstall.mariadb.utf8.sql │ └── updates │ │ ├── 1.1.sql │ │ ├── 1.4.sql │ │ ├── 1.8.sql │ │ ├── 3.0.sql │ │ └── 3.3.sql ├── mysql │ ├── install.mysql.utf8.sql │ ├── uninstall.mysql.utf8.sql │ └── updates │ │ ├── 1.1.sql │ │ ├── 1.4.sql │ │ ├── 1.8.sql │ │ ├── 3.0.sql │ │ └── 3.3.sql └── sqlsrv │ ├── install.mysql.utf8.sql │ ├── install.sqlsrv.utf8.sql │ ├── uninstall.mysql.utf8.sql │ ├── uninstall.sqlsrv.utf8.sql │ └── updates │ ├── 1.1.sql │ ├── 1.4.sql │ ├── 1.8.sql │ ├── 3.0.sql │ └── 3.3.sql ├── tests ├── .phpcs.xml ├── bootstrap.php ├── cleantalk_test.php └── phpunit.xml └── updater.php /.github/workflows/releaseNotice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/.github/workflows/releaseNotice.yml -------------------------------------------------------------------------------- /.github/workflows/reviewNotice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/.github/workflows/reviewNotice.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/README.md -------------------------------------------------------------------------------- /cleantalkantispam.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/cleantalkantispam.php -------------------------------------------------------------------------------- /cleantalkantispam.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/cleantalkantispam.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/composer.json -------------------------------------------------------------------------------- /css/ct-settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/css/ct-settings.css -------------------------------------------------------------------------------- /img/preloader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/img/preloader.gif -------------------------------------------------------------------------------- /js/ct-checkusers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/js/ct-checkusers.js -------------------------------------------------------------------------------- /js/ct-external.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/js/ct-external.js -------------------------------------------------------------------------------- /js/ct-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/js/ct-functions.js -------------------------------------------------------------------------------- /js/ct-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/js/ct-settings.js -------------------------------------------------------------------------------- /language/en-GB/en-GB.plg_system_cleantalkantispam.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/language/en-GB/en-GB.plg_system_cleantalkantispam.ini -------------------------------------------------------------------------------- /language/en-GB/en-GB.plg_system_cleantalkantispam.sys.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/language/en-GB/en-GB.plg_system_cleantalkantispam.sys.ini -------------------------------------------------------------------------------- /language/ru-RU/ru-RU.plg_system_cleantalkantispam.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/language/ru-RU/ru-RU.plg_system_cleantalkantispam.ini -------------------------------------------------------------------------------- /language/ru-RU/ru-RU.plg_system_cleantalkantispam.sys.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/language/ru-RU/ru-RU.plg_system_cleantalkantispam.sys.ini -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Antispam/Cleantalk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Antispam/Cleantalk.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Antispam/CleantalkRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Antispam/CleantalkRequest.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Antispam/CleantalkResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Antispam/CleantalkResponse.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Antispam/lock-page-ct-die.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Antispam/lock-page-ct-die.html -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Api/Api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Api/Api.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Cleaner/Escape.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Cleaner/Escape.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Cleaner/Sanitize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Cleaner/Sanitize.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Cleaner/Validate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Cleaner/Validate.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Cron/Cron.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Cron/Cron.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Db/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Db/Db.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Db/DbTablesCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Db/DbTablesCreator.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Db/Schema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Db/Schema.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Dns/Dns.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Dns/Dns.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/.editorconfig -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Exceptions/SfwUpdateException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Exceptions/SfwUpdateException.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Exceptions/SfwUpdateExit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Exceptions/SfwUpdateExit.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Firewall.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Firewall.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/FirewallModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/FirewallModule.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/FirewallUpdater.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/FirewallUpdater.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/FwStats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/FwStats.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Modules/AntiCrawler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Modules/AntiCrawler.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Modules/Sfw.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Modules/Sfw.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Firewall/Modules/die_page_sfw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Firewall/Modules/die_page_sfw.html -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Helper/Helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Helper/Helper.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Http/Request.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Http/Response.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Mloader/Mloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Mloader/Mloader.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Queue/Exceptions/QueueError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Queue/Exceptions/QueueError.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Queue/Exceptions/QueueExit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Queue/Exceptions/QueueExit.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Queue/Queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Queue/Queue.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/RemoteCalls/Exceptions/RemoteCallsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/RemoteCalls/Exceptions/RemoteCallsException.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/RemoteCalls/RemoteCalls.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/RemoteCalls/RemoteCalls.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/StorageHandler/StorageHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/StorageHandler/StorageHandler.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Templates/Multiton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Templates/Multiton.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Templates/Singleton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Templates/Singleton.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/Cookie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/Cookie.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/Get.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/Get.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/Post.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/Request.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/Server.php -------------------------------------------------------------------------------- /lib/Cleantalk/Common/Variables/ServerVariables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Common/Variables/ServerVariables.php -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/Db/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Custom/Db/Db.php -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/FindSpam/UsersChecker/Model/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Custom/FindSpam/UsersChecker/Model/Model.php -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/FindSpam/UsersChecker/UsersChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Custom/FindSpam/UsersChecker/UsersChecker.php -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/FindSpam/UsersChecker/View/Pagination/UsersCheckerPagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleanTalk/joomla3.x-4.x-antispam/HEAD/lib/Cleantalk/Custom/FindSpam/UsersChecker/View/Pagination/UsersCheckerPagination.html -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/FindSpam/UsersChecker/View/Pagination/UsersCheckerPaginationFooter.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/Cleantalk/Custom/FindSpam/UsersChecker/View/Pagination/UsersCheckerPaginationHeader.html: -------------------------------------------------------------------------------- 1 |