admin_url( 'admin-ajax.php' )
);
wp_localize_script( 'essential_addons_elementor-admin-js', 'settings', $js_info );
/**
* This section will handle the "eael_save_settings" array. If any new settings options is added
* then it will matches with the older array and then if it founds anything new then it will update the entire array.
*/
$this->eael_default_settings = array_fill_keys( $this->eael_default_keys, true );
$this->eael_get_settings = get_option( 'eael_save_settings', $this->eael_default_settings );
$eael_new_settings = array_diff_key( $this->eael_default_settings, $this->eael_get_settings );
if( ! empty( $eael_new_settings ) ) {
$eael_updated_settings = array_merge( $this->eael_get_settings, $eael_new_settings );
update_option( 'eael_save_settings', $eael_updated_settings );
}
$this->eael_get_settings = get_option( 'eael_save_settings', $this->eael_default_settings );
?>
eael_settings = array(
'contact-form-7' => intval( $settings['contact-form-7'] ? 1 : 0 ),
'count-down' => intval( $settings['count-down'] ? 1 : 0 ),
'creative-btn' => intval( $settings['creative-btn'] ? 1 : 0 ),
'fancy-text' => intval( $settings['fancy-text'] ? 1 : 0 ),
'post-grid' => intval( $settings['post-grid'] ? 1 : 0 ),
'post-timeline' => intval( $settings['post-timeline'] ? 1 : 0 ),
'product-grid' => intval( $settings['product-grid'] ? 1 : 0 ),
'team-members' => intval( $settings['team-members'] ? 1 : 0 ),
'testimonials' => intval( $settings['testimonials'] ? 1 : 0 ),
'weforms' => intval( $settings['weforms'] ? 1 : 0 ),
'call-to-action' => intval( $settings['call-to-action'] ? 1 : 0 ),
'flip-box' => intval( $settings['flip-box'] ? 1 : 0 ),
'info-box' => intval( $settings['info-box'] ? 1 : 0 ),
'dual-header' => intval( $settings['dual-header'] ? 1 : 0 ),
'price-table' => intval( $settings['price-table'] ? 1 : 0 ),
'ninja-form' => intval( $settings['ninja-form'] ? 1 : 0 ),
'gravity-form' => intval( $settings['gravity-form'] ? 1 : 0 ),
'caldera-form' => intval( $settings['gravity-form'] ? 1 : 0 ),
'twitter-feed' => intval( $settings['twitter-feed'] ? 1 : 0 ),
'facebook-feed' => intval( $settings['facebook-feed'] ? 1 : 0 ),
'data-table' => intval( $settings['data-table'] ? 1 : 0 ),
'filter-gallery' => intval( $settings['filter-gallery'] ? 1 : 0 ),
'wisdom_registered_setting' => 1,
);
update_option( 'eael_save_settings', $this->eael_settings );
return true;
die();
}
}
new Eael_Admin_Settings();