*/ class Activecampaign_For_Woocommerce_Activator { /** * Used for querying the DB. * * @var Activecampaign_For_Woocommerce_Admin The admin instance. */ private $admin; /** * Activecampaign_For_Woocommerce_Activator constructor. * * @param Activecampaign_For_Woocommerce_Admin $admin The admin instance. */ public function __construct( Activecampaign_For_Woocommerce_Admin $admin ) { $this->admin = $admin; } /** * Sets default values for settings in the DB. * * @since 1.0.0 */ public function activate() { $current_options = $this->admin->get_options(); $options_to_be_saved = []; if ( ! isset( $current_options['abcart_wait'] ) ) { $options_to_be_saved['abcart_wait'] = '1'; } if ( ! isset( $current_options['optin_checkbox_text'] ) ) { $options_to_be_saved['optin_checkbox_text'] = 'Keep me up to date on news and exclusive offers'; } if ( ! isset( $current_options['checkbox_display_option'] ) ) { $options_to_be_saved['checkbox_display_option'] = 'visible_checked_by_default'; } $this->admin->update_storage( $options_to_be_saved ); } }