Move Passwords from Check to Security and deprecate old Add new SymmetricEncryption and CreateKey CreateKey class just creates keys for the SymmetricEncryption SymmetricEncryption uses the hex2bin calls to convert the hex key to the internal binary key Example: $key = CreateKey::generateRandomKey(); $encrypted = SymmetricEncryption::encrypt($string, $key); $decrypted = SymmetricEncryption::decrypt($encrypted, $key); Above $key must be stored in some secure location (.env file)
56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
# PHP Stan Config
|
|
includes:
|
|
- phpstan-conditional.php
|
|
parameters:
|
|
tmpDir: /tmp/phpstan-corelibs
|
|
level: 8 # max is now 9
|
|
checkMissingCallableSignature: true
|
|
treatPhpDocTypesAsCertain: false
|
|
paths:
|
|
- %currentWorkingDirectory%/www
|
|
bootstrapFiles:
|
|
- %currentWorkingDirectory%/phpstan-bootstrap.php
|
|
- %currentWorkingDirectory%/www/vendor/autoload.php
|
|
scanDirectories:
|
|
- www/vendor
|
|
scanFiles:
|
|
- www/configs/config.php
|
|
- www/configs/config.master.php
|
|
excludePaths:
|
|
# do not check old qq file uploader tests
|
|
- www/admin/qq_file_upload_*.php
|
|
- www/admin/error_test.php
|
|
# admin synlink files
|
|
- www/admin/edit_*.php
|
|
# config symlinks
|
|
- www/admin/config.php
|
|
- www/frontend/config.php
|
|
- www/frontend/*/config.php
|
|
# ignore admin header stuff
|
|
# - www/includes/admin_header.php # ignore the admin include stuff
|
|
- www/includes/admin_footer.php # ignore the admin include stuff
|
|
# folders with data no check needed
|
|
- www/templates_c
|
|
- www/cache
|
|
- www/log
|
|
- www/media
|
|
- www/tmp
|
|
# ignore composer
|
|
- www/vendor
|
|
# ignore errores with
|
|
ignoreErrors:
|
|
# - # in the class_test tree we allow deprecated calls
|
|
# message: "#^Call to deprecated method #"
|
|
# path: %currentWorkingDirectory%/www/admin/class_test.*.php
|
|
# - '#Expression in empty\(\) is always falsy.#'
|
|
# -
|
|
# message: '#Reflection error: [a-zA-Z0-9\\_]+ not found.#'
|
|
# path: www/includes/edit_base.php
|
|
#- 'error regex'
|
|
#-
|
|
# message: 'error regex'
|
|
# path: %currentWorkingDirectory%/www/some/*
|
|
# paths:
|
|
# - ...
|
|
# - ...
|