ConfigPlugin.php 913 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Captcha\Model\Cart;
  7. class ConfigPlugin
  8. {
  9. /**
  10. * @var \Magento\Captcha\Model\Checkout\ConfigProvider
  11. */
  12. protected $configProvider;
  13. /**
  14. * @param \Magento\Captcha\Model\Checkout\ConfigProvider $configProvider
  15. */
  16. public function __construct(
  17. \Magento\Captcha\Model\Checkout\ConfigProvider $configProvider
  18. ) {
  19. $this->configProvider = $configProvider;
  20. }
  21. /**
  22. * @param \Magento\Checkout\Block\Cart\Sidebar $subject
  23. * @param array $result
  24. * @return array
  25. *
  26. * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  27. */
  28. public function afterGetConfig(\Magento\Checkout\Block\Cart\Sidebar $subject, array $result)
  29. {
  30. return array_merge_recursive($result, $this->configProvider->getConfig());
  31. }
  32. }