Application
Table of Contents
Interfaces
- Checkable
- Interface all checks should implement.
Classes
- Audit
- Contains the logic to execute the tests.
- AuditServiceProvider
- Registration of the package.
- Check
- Convenience base class for binary checks.
- CheckResult
- Result returned from the check, used to construct the report.
- DisallowsUrlFopen
- Checks if the `allow_url_fopen` directive is enabled.
- DisallowsUrlInclude
- Checks if the `allow_url_include` directive is enabled.
- DisallowsWebdavMethods
- Checks if the `allow_webdav_methods` directive is enabled.
- DisplaysNoErrors
- Checks if the `display_errors` directive is enabled.
- DisplaysNoStartupErrors
- Checks if the `display_startup_errors` directive is enabled.
- DlDisabled
- Checks if the `enable_dl` directive is enabled.
- LogsErrors
- Checks if the `enable_dl` directive is disabled.
- LogsRepeatedErrors
- Checks if the `ignore_repeated_errors` directive is enabled.
- MemoryLeaksReported
- Checks if the `report_memleaks` directive is disabled.
- NoFileUploads
- Checks if the `file_uploads` directive is enabled.
- NoForbiddenFunctions
- Checks if all functions from the `audit.forbiddenFunctions` config array are disabled.
- NoHTMLErrors
- Checks if the `html_errors` directive is enabled.
- NoShortOpenTagCheck
- Checks if the `short_open_tag` directive is enabled.
- PhpNotExposed
- Checks if the `expose_php` directive is enabled.
- TracksNoErrors
- Checks if the `enable_dl` directive is enabled.
- ZendExceptionStringLimitationExists
- Checks if the `zend.exception_string_param_max_len` directive is greater than zero.
- ZendIgnoresExceptionArgs
- Checks if the `zend.exception_ignore_args` directive is disabled.
- AuditCommand
- Command to execute the checks in the CLI.
- Audit
- IniConverter
- Converts ini values to php values.
- AuditController
- Controller to execute the tests in {@see \Hexafuchs\Audit\Http\Controllers\AuditController::handle()} and return the results as collection. Can be attached to a route.
Enums
- CheckState
- States of finished checks to differentiate better and worse results.