![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/StripeIntegration/Payments/Cron/ |
<?php namespace StripeIntegration\Payments\Cron; class WebhooksConfigure { public $lastError = null; private $config; private $helper; private $webhooksSetup; private $appState; public function __construct( \StripeIntegration\Payments\Model\Config $config, \StripeIntegration\Payments\Helper\Generic $helper, \StripeIntegration\Payments\Helper\WebhooksSetup $webhooksSetup, \Magento\Framework\App\State $appState ) { $this->config = $config; $this->helper = $helper; $this->webhooksSetup = $webhooksSetup; $this->appState = $appState; } public function execute() { try { if ($this->webhooksSetup->isConfigureNeeded()) $this->webhooksSetup->configure(); } catch (\Exception $e) { $this->lastError = $e->getMessage(); $this->helper->logError("Could not configure webhooks: " . $e->getMessage()); } try { if ($this->appState->getMode() != \Magento\Framework\App\State::MODE_DEVELOPER) { $enabled = !!$this->config->getValue("payment/stripe_payments/webhook_origin_check", "default"); if (!$enabled) { $this->config->enableOriginCheck(); $this->config->clearCache("config"); } } } catch (\Exception $e) { $this->lastError = $e->getMessage(); $this->helper->logError("Could not enable origin check: " . $e->getMessage()); } } }