See the Changed Interfaces and Method Signatures section whether changes in signatures affect the project.
When loading data from user input \TShopArticleReview::LoadFromRowProtected()
now uses a whitelist
instead of a blacklist to avoid users being able to pass data not intended for change.
If your project uses custom fields in the shop_article_review table,
override \TShopArticleReview::getFieldWhitelistForLoadByRow()
to add these fields to the whitelist.
This section contains information on interface and method signature changes which affect backwards compatibility (BC). Note that ONLY BC breaking changes are listed, according to our backwards compatibility policy.
- Changed method
__construct()
now expectsPsr\Log\LoggerInterface
instead of\IPkgCmsCoreLog
.
- Changed method
setLogger()
now expectsPsr\Log\LoggerInterface
instead of\IPkgCmsCoreLog
.
- Changed method
__construct()
now expectsPsr\Log\LoggerInterface
instead of\IPkgCmsCoreLog
.
It is recommended that all references to the classes, interfaces, properties, constants, methods and services in the following list are removed from the project, as they will be removed in Chameleon 7.0. The deprecation notices in the code will tell if there are replacements for the deprecated entities or if the functionality is to be entirely removed.
To search for deprecated code usage, SensioLabs deprecation detector is recommended (although this tool may not find database-related deprecations).
- chameleon_system_shop.log.order
- chameleon_system_shop.log.order_channel
None.
- \TShopPaymentHandlerPayPal_PayViaLink::LOG_FILE
- \TPkgShopCurrency_ShopDiscount
- \TPkgShopCurrency_ShopPaymentMethod
- \TPkgShopCurrency_ShopShippingType
None.
- \TPkgShopOrderStatusManagerEndPoint::getLogger()
- \TPkgShopOrderStatusManagerEndPoint::setLogger()
None.
None.
None.
None.