├── .editorconfig ├── .gitignore ├── .php-version ├── LICENSE ├── README.md ├── bitbucket-pipelines.yml ├── composer.json ├── docs ├── 00_homepage.png ├── 01_project_overview.png ├── 02_new_project.png ├── 03_project_page.png ├── 04_config.png ├── 05_new_entry.png ├── 06_updated_policies.png └── README.md ├── ecs.php ├── phpstan-baseline.neon ├── phpstan.neon.dist ├── phpunit.xml.dist ├── rector.php ├── registration.php ├── src ├── Block │ └── Adminhtml │ │ └── System │ │ └── Config │ │ └── Form │ │ ├── Buttons.php │ │ ├── Dates.php │ │ ├── ListPolicies.php │ │ └── ReportUriCheck.php ├── Console │ └── Command │ │ └── SansecWatchUpdateCommand.php ├── Controller │ └── Adminhtml │ │ └── Action │ │ └── Update.php ├── Cron │ └── UpdatePolicies.php ├── Mapper │ ├── PolicyMapper.php │ └── SansecWatchFlagMapper.php ├── Model │ ├── Command │ │ └── UpdatePolicies.php │ ├── Config.php │ ├── Config │ │ └── Source │ │ │ └── FpcMode.php │ ├── DTO │ │ ├── Policy.php │ │ └── SansecWatchFlag.php │ ├── Event │ │ └── FetchedPolicies.php │ ├── Exception │ │ ├── CouldNotFetchPoliciesException.php │ │ ├── CouldNotUpdatePoliciesException.php │ │ └── InvalidConfigurationException.php │ ├── FetchPolicyFactory.php │ ├── FpcMode.php │ ├── Query │ │ └── GetAllPolicies.php │ ├── SansecPolicyCollector.php │ ├── SansecWatchClient.php │ └── SansecWatchClientFactory.php ├── Service │ ├── PolicyUpdater.php │ └── UpdateFpc.php ├── etc │ ├── acl.xml │ ├── adminhtml │ │ ├── routes.xml │ │ └── system.xml │ ├── config.xml │ ├── crontab.xml │ ├── db_schema.xml │ ├── db_schema_whitelist.json │ ├── di.xml │ └── module.xml └── view │ └── adminhtml │ └── templates │ └── system │ └── config │ └── form │ ├── buttons.phtml │ ├── dates.phtml │ ├── list-policies.phtml │ └── report-uri-check.phtml └── tests ├── Model ├── Command │ └── UpdatePoliciesTest.php └── Query │ └── GetAllPoliciesTest.php └── Service ├── PolicyUpdaterTest.php └── UpdateFpcTest.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /vendor/ 3 | /composer.lock 4 | /.phpunit.cache/ 5 | -------------------------------------------------------------------------------- /.php-version: -------------------------------------------------------------------------------- 1 | 8.3 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/README.md -------------------------------------------------------------------------------- /bitbucket-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/bitbucket-pipelines.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/composer.json -------------------------------------------------------------------------------- /docs/00_homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/00_homepage.png -------------------------------------------------------------------------------- /docs/01_project_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/01_project_overview.png -------------------------------------------------------------------------------- /docs/02_new_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/02_new_project.png -------------------------------------------------------------------------------- /docs/03_project_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/03_project_page.png -------------------------------------------------------------------------------- /docs/04_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/04_config.png -------------------------------------------------------------------------------- /docs/05_new_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/05_new_entry.png -------------------------------------------------------------------------------- /docs/06_updated_policies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/06_updated_policies.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/docs/README.md -------------------------------------------------------------------------------- /ecs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/ecs.php -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/phpstan-baseline.neon -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /rector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/rector.php -------------------------------------------------------------------------------- /registration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/registration.php -------------------------------------------------------------------------------- /src/Block/Adminhtml/System/Config/Form/Buttons.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Block/Adminhtml/System/Config/Form/Buttons.php -------------------------------------------------------------------------------- /src/Block/Adminhtml/System/Config/Form/Dates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Block/Adminhtml/System/Config/Form/Dates.php -------------------------------------------------------------------------------- /src/Block/Adminhtml/System/Config/Form/ListPolicies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Block/Adminhtml/System/Config/Form/ListPolicies.php -------------------------------------------------------------------------------- /src/Block/Adminhtml/System/Config/Form/ReportUriCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Block/Adminhtml/System/Config/Form/ReportUriCheck.php -------------------------------------------------------------------------------- /src/Console/Command/SansecWatchUpdateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Console/Command/SansecWatchUpdateCommand.php -------------------------------------------------------------------------------- /src/Controller/Adminhtml/Action/Update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Controller/Adminhtml/Action/Update.php -------------------------------------------------------------------------------- /src/Cron/UpdatePolicies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Cron/UpdatePolicies.php -------------------------------------------------------------------------------- /src/Mapper/PolicyMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Mapper/PolicyMapper.php -------------------------------------------------------------------------------- /src/Mapper/SansecWatchFlagMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Mapper/SansecWatchFlagMapper.php -------------------------------------------------------------------------------- /src/Model/Command/UpdatePolicies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Command/UpdatePolicies.php -------------------------------------------------------------------------------- /src/Model/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Config.php -------------------------------------------------------------------------------- /src/Model/Config/Source/FpcMode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Config/Source/FpcMode.php -------------------------------------------------------------------------------- /src/Model/DTO/Policy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/DTO/Policy.php -------------------------------------------------------------------------------- /src/Model/DTO/SansecWatchFlag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/DTO/SansecWatchFlag.php -------------------------------------------------------------------------------- /src/Model/Event/FetchedPolicies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Event/FetchedPolicies.php -------------------------------------------------------------------------------- /src/Model/Exception/CouldNotFetchPoliciesException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Exception/CouldNotFetchPoliciesException.php -------------------------------------------------------------------------------- /src/Model/Exception/CouldNotUpdatePoliciesException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Exception/CouldNotUpdatePoliciesException.php -------------------------------------------------------------------------------- /src/Model/Exception/InvalidConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Exception/InvalidConfigurationException.php -------------------------------------------------------------------------------- /src/Model/FetchPolicyFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/FetchPolicyFactory.php -------------------------------------------------------------------------------- /src/Model/FpcMode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/FpcMode.php -------------------------------------------------------------------------------- /src/Model/Query/GetAllPolicies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/Query/GetAllPolicies.php -------------------------------------------------------------------------------- /src/Model/SansecPolicyCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/SansecPolicyCollector.php -------------------------------------------------------------------------------- /src/Model/SansecWatchClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/SansecWatchClient.php -------------------------------------------------------------------------------- /src/Model/SansecWatchClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Model/SansecWatchClientFactory.php -------------------------------------------------------------------------------- /src/Service/PolicyUpdater.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Service/PolicyUpdater.php -------------------------------------------------------------------------------- /src/Service/UpdateFpc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/Service/UpdateFpc.php -------------------------------------------------------------------------------- /src/etc/acl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/acl.xml -------------------------------------------------------------------------------- /src/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/adminhtml/routes.xml -------------------------------------------------------------------------------- /src/etc/adminhtml/system.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/adminhtml/system.xml -------------------------------------------------------------------------------- /src/etc/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/config.xml -------------------------------------------------------------------------------- /src/etc/crontab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/crontab.xml -------------------------------------------------------------------------------- /src/etc/db_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/db_schema.xml -------------------------------------------------------------------------------- /src/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/db_schema_whitelist.json -------------------------------------------------------------------------------- /src/etc/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/di.xml -------------------------------------------------------------------------------- /src/etc/module.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/etc/module.xml -------------------------------------------------------------------------------- /src/view/adminhtml/templates/system/config/form/buttons.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/view/adminhtml/templates/system/config/form/buttons.phtml -------------------------------------------------------------------------------- /src/view/adminhtml/templates/system/config/form/dates.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/view/adminhtml/templates/system/config/form/dates.phtml -------------------------------------------------------------------------------- /src/view/adminhtml/templates/system/config/form/list-policies.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/view/adminhtml/templates/system/config/form/list-policies.phtml -------------------------------------------------------------------------------- /src/view/adminhtml/templates/system/config/form/report-uri-check.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/src/view/adminhtml/templates/system/config/form/report-uri-check.phtml -------------------------------------------------------------------------------- /tests/Model/Command/UpdatePoliciesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/tests/Model/Command/UpdatePoliciesTest.php -------------------------------------------------------------------------------- /tests/Model/Query/GetAllPoliciesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/tests/Model/Query/GetAllPoliciesTest.php -------------------------------------------------------------------------------- /tests/Service/PolicyUpdaterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/tests/Service/PolicyUpdaterTest.php -------------------------------------------------------------------------------- /tests/Service/UpdateFpcTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/integer-net/magento2-sansec-watch/HEAD/tests/Service/UpdateFpcTest.php --------------------------------------------------------------------------------