public static function offers_for_woocommerce_setting_tab_content_save_own() { if (isset($_POST['ofw_mailChimp_integration'])) { require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/class-offers-for-woocommerce-html-output.php'; include_once OFFERS_FOR_WOOCOMMERCE_PLUGIN_DIR . '/includes/class-offers-for-woocommerce-mailchimp-helper.php'; $OFW_Woocommerce_MailChimp_Helper = new AngellEYE_Offers_for_Woocommerce_MailChimp_Helper(); $mcapi_setting_fields = $OFW_Woocommerce_MailChimp_Helper->offers_for_woocommerce_mcapi_setting_fields(); $Html_output = new AngellEYE_Offers_for_Woocommerce_Html_output(); $Html_output->save_fields($mcapi_setting_fields); } if (isset($_POST['ofw_constantContact_integration'])) { require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/class-offers-for-woocommerce-html-output.php'; include_once OFFERS_FOR_WOOCOMMERCE_PLUGIN_DIR . '/includes/class-offers-for-woocommerce-constant-contact-helper.php'; $OFW_Woocommerce_ConstantContact_Helper = new AngellEYE_Offers_for_Woocommerce_ConstantContact_Helper(); $ccapi_setting_fields = $OFW_Woocommerce_ConstantContact_Helper->ofw_ccapi_setting_field(); $Html_output = new AngellEYE_Offers_for_Woocommerce_Html_output(); $Html_output->save_fields($ccapi_setting_fields); } if (isset($_POST['ofw_mailpoet_integration'])) { require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/class-offers-for-woocommerce-html-output.php'; include_once OFFERS_FOR_WOOCOMMERCE_PLUGIN_DIR . '/includes/class-offers-for-woocommerce-mailpoet-helper.php'; $OFW_Woocommerce_MailPoet_Helper = new AngellEYE_Offers_for_Woocommerce_MailPoet_Helper(); $mailpoet_setting_fields = $OFW_Woocommerce_MailPoet_Helper->offers_for_woocommerce_mailpoet_setting_fields(); $Html_output = new AngellEYE_Offers_for_Woocommerce_Html_output(); $Html_output->save_fields($mailpoet_setting_fields); } }
break; default: break; } if (!is_null($option_value)) { // Check if option is an array if ($option_name && $setting_name) { // Get old option value if (!isset($update_options[$option_name])) { $update_options[$option_name] = get_option($option_name, array()); } if (!is_array($update_options[$option_name])) { $update_options[$option_name] = array(); } $update_options[$option_name][$setting_name] = $option_value; // Single value } else { $update_options[$option_name] = $option_value; } } } // Now save the options foreach ($update_options as $name => $value) { update_option($name, $value); } echo '<div class="updated"><p>' . __('Settings were saved successfully.') . '</p></div>'; return true; } } AngellEYE_Offers_for_Woocommerce_Html_output::init();