/**
  * Cherry_Options_Framework_Admin constructor
  *
  * @since 4.0.0
  */
 function __construct()
 {
     // attach import/export options handlers
     add_action('wp_ajax_cherry_export_options', array($this, 'export_options'));
     add_action('wp_ajax_cherry_import_options', array($this, 'import_options'));
     add_action('wp_ajax_cherry_save_options', array($this, 'cherry_save_options'));
     add_action('wp_ajax_cherry_restore_section', array($this, 'cherry_restore_section'));
     add_action('wp_ajax_cherry_restore_options', array($this, 'cherry_restore_options'));
     add_action('wp_ajax_get_options_section', array($this, 'get_options_section'));
     add_action('wp_ajax_default_options_backup', array($this, 'default_options_backup'));
     // add options to allowed MIME types
     add_filter('upload_mimes', array($this, 'add_options_mime'));
     $this->init();
     $url = add_query_arg(array('action' => 'cherry_export_options'), admin_url('admin-ajax.php'));
     self::$options_export_url = wp_nonce_url($url, 'cherry_export');
     // add shortcode button for wp editor
     if (class_exists('Cherry_Shortcodes')) {
         //Cherry_Shortcodes_Generator::popup();
         // Request assets.
         //wp_enqueue_media();
         /*$admin_styles = apply_filters(
         			'cherry_shortcodes_admin_styles',
         			array( 'simple-slider', 'farbtastic', 'magnific-popup', 'font-awesome', 'cherry-shortcodes-all', 'cherry-shortcodes-generator' )
         		);
         		cherry_query_asset( 'css', $admin_styles );
         		cherry_query_asset( 'js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse', 'simple-slider', 'farbtastic', 'magnific-popup', 'cherry-shortcodes-generator' ) );*/
     }
 }
 /**
  * Cherry_Options_Framework_Admin constructor
  *
  * @since 4.0.0
  */
 function __construct()
 {
     // attach import/export options handlers
     add_action('wp_ajax_cherry_export_options', array($this, 'export_options'));
     add_action('wp_ajax_cherry_import_options', array($this, 'import_options'));
     add_action('wp_ajax_cherry_save_options', array($this, 'cherry_save_options'));
     add_action('wp_ajax_cherry_restore_section', array($this, 'cherry_restore_section'));
     add_action('wp_ajax_cherry_restore_options', array($this, 'cherry_restore_options'));
     add_action('wp_ajax_get_options_section', array($this, 'get_options_section'));
     add_action('wp_ajax_default_options_backup', array($this, 'default_options_backup'));
     add_action('wp_ajax_cherry_partial_export_url', array($this, 'cherry_partial_export_url'));
     add_action('wp_ajax_cherry_partial_export', array($this, 'partial_export'));
     add_action('admin_enqueue_scripts', array($this, 'enqueue_builder_styles'), 99);
     // add options to allowed MIME types
     add_filter('upload_mimes', array($this, 'add_options_mime'));
     $url = add_query_arg(array('action' => 'cherry_export_options'), admin_url('admin-ajax.php'));
     self::$options_export_url = wp_nonce_url($url, 'cherry_export');
     self::$options_partial_export_url = admin_url('admin-ajax.php') . '?action=cherry_partial_export';
     $this->init();
     // add shortcode button for wp editor
     if (class_exists('Cherry_Shortcodes')) {
         //Cherry_Shortcodes_Generator::popup();
         // Request assets.
         //wp_enqueue_media();
         /*$admin_styles = apply_filters(
         			'cherry_shortcodes_admin_styles',
         			array( 'simple-slider', 'farbtastic', 'magnific-popup', 'font-awesome', 'cherry-shortcodes-all', 'cherry-shortcodes-generator' )
         		);
         		cherry_query_asset( 'css', $admin_styles );
         		cherry_query_asset( 'js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse', 'simple-slider', 'farbtastic', 'magnific-popup', 'cherry-shortcodes-generator' ) );*/
     }
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-text/ui-text.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-textarea/ui-textarea.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-select/ui-select.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-checkbox/ui-checkbox.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-radio/ui-radio.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-switcher/ui-switcher.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-colorpicker/ui-colorpicker.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-repeater/ui-repeater.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-media/ui-media.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-stepper/ui-stepper.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-slider/ui-slider.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-range-slider/ui-range-slider.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-background/ui-background.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-typography/ui-typography.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-ace-editor/ui-ace-editor.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-layout-editor/ui-layout-editor.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-tooltip/ui-tooltip.php';
     require_once trailingslashit(CHERRY_ADMIN) . 'ui-elements/ui-webfont/ui-webfont.php';
 }
 /**
  * Cherry_Options_Framework_Admin constructor
  *
  * @since 4.0.0
  */
 function __construct()
 {
     // attach import/export options handlers
     add_action('wp_ajax_cherry_export_options', array($this, 'export_options'));
     add_action('wp_ajax_cherry_import_options', array($this, 'import_options'));
     add_action('wp_ajax_cherry_save_options', array($this, 'cherry_save_options'));
     add_action('wp_ajax_cherry_restore_section', array($this, 'cherry_restore_section'));
     add_action('wp_ajax_cherry_restore_options', array($this, 'cherry_restore_options'));
     add_action('wp_ajax_get_options_section', array($this, 'get_options_section'));
     add_action('wp_ajax_default_options_backup', array($this, 'default_options_backup'));
     // add options to allowed MIME types
     add_filter('upload_mimes', array($this, 'add_options_mime'));
     $this->init();
     $url = add_query_arg(array('action' => 'cherry_export_options'), admin_url('admin-ajax.php'));
     self::$options_export_url = wp_nonce_url($url, 'cherry_export');
 }