* * @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com) * @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com) * @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3) */ namespace OxidEsales\GdprOptinModule\Controller; /** * Class ArticleDetailsController * Extends \OxidEsales\Eshop\Application\Controller\ArticleDetailsController. * * @package OxidEsales\GdprOptinModule\Controller * @see \OxidEsales\Eshop\Application\Controller\ArticleDetailsController */ class ArticleDetailsController extends ArticleDetailsController_parent { /** * Saves user ratings and review text (oxReview object) * * @return null */ public function saveReview() { $reviewController = oxNew(\OxidEsales\Eshop\Application\Controller\ReviewController::class); if (!$reviewController->validateOptIn()) { \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\UtilsView::class)->addErrorToDisplay('OEGDPROPTIN_REVIEW_FORM_ERROR_MESSAGE'); return false; } return parent::saveReview(); } }