SavePortoSettings.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Copyright © 2015 Magento. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Smartwave\Porto\Observer;
  7. use Magento\Framework\Event\ObserverInterface;
  8. class SavePortoSettings implements ObserverInterface
  9. {
  10. protected $_messageManager;
  11. protected $_cssGenerator;
  12. /**
  13. * @param \Magento\Backend\Helper\Data $backendData
  14. * @param \Magento\Framework\Registry $coreRegistry
  15. * @param \Magento\Backend\Model\Auth\Session $authSession
  16. * @param \Magento\Framework\App\ResponseInterface $response
  17. */
  18. public function __construct(
  19. \Smartwave\Porto\Model\Cssconfig\Generator $cssenerator,
  20. \Magento\Framework\Message\ManagerInterface $messageManager
  21. ) {
  22. $this->_cssGenerator = $cssenerator;
  23. $this->_messageManager = $messageManager;
  24. }
  25. /**
  26. * Log out user and redirect to new admin custom url
  27. *
  28. * @param \Magento\Framework\Event\Observer $observer
  29. * @return void
  30. * @SuppressWarnings(PHPMD.ExitExpression)
  31. * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  32. */
  33. public function execute(\Magento\Framework\Event\Observer $observer)
  34. {
  35. $message = 'Saved Porto Settings...';
  36. $this->_cssGenerator->generateCss('settings', $observer->getData("website"), $observer->getData("store"));
  37. }
  38. }