. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 87.98.249.37 / Your IP : 216.73.216.208 [ Web Server : Microsoft-IIS/10.0 System : Windows NT NS3076740 10.0 build 17763 (Windows Server 2019) AMD64 User : IWPD_292(growel19p) ( 0) PHP Version : 8.3.12 Disable Function : NONE Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Inetpub/vhosts/growel.com/httpdocs/blog/wp-content/plugins/wpforms/src/Migrations/ |
Upload File : |
<?php
namespace WPForms\Migrations;
use WPForms\Integrations\Stripe\Helpers;
use WPForms\Tasks\Actions\WebhooksAutoConfigurationTask;
/**
* Class upgrade for 1.8.4 release.
*
* @since 1.8.4
*
* @noinspection PhpUnused
*/
class Upgrade184 extends UpgradeBase {
/**
* Run upgrade.
*
* @since 1.8.4
*
* @return bool|null
*/
public function run() {
$this->set_webhooks_settings();
return $this->run_async( WebhooksAutoConfigurationTask::class );
}
/**
* Set Stripe webhooks settings.
*
* @since 1.8.4
*/
private function set_webhooks_settings() {
$settings = (array) get_option( 'wpforms_settings', [] );
// Enable Stripe webhooks by default if account is connected.
if ( ! isset( $settings['stripe-webhooks-enabled'] ) && Helpers::has_stripe_keys() ) {
$settings['stripe-webhooks-enabled'] = true;
update_option( 'wpforms_settings', $settings );
}
}
}