/**
  * Register/Enqueue Admin Scripts
  */
 function enqueue_scripts()
 {
     global $current_screen;
     // Register scripts using wp_register_script( $handle, $src, $deps, $ver, $in_footer );
     wp_register_script('webfont-loader', 'http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js', false, '1.0', false);
     wp_register_script('spyropress-admin', framework_assets_js() . 'spyropress-admin.js', false, '1.0', true);
     $panel_deps = array('jquery', 'jquery-ui-button', 'jquery-ui-datepicker', 'jquery-ui-slider', 'jquery-ui-sortable', 'thickbox', 'media-upload', 'spyropress-admin');
     wp_register_script('spyropress-panel', framework_assets_js() . 'spyropress-panel.js', $panel_deps, '2.0.1');
     // Register Params
     $spyropress_params = array('media_url' => framework_assets_img(), 'shortcode_url' => framework_url() . 'shortcodes/');
     wp_localize_script('jquery', 'spyropress_admin_settings', $spyropress_params);
     // Fallback Strategy
     if (function_exists('wp_enqueue_media')) {
         wp_enqueue_media();
     } else {
         wp_enqueue_script('media-upload');
         wp_enqueue_script('thickbox');
         wp_enqueue_style('thickbox');
     }
     wp_enqueue_script('webfont-loader');
     wp_enqueue_script('spyropress-panel');
     if (current_theme_supports('spyropress-shortcode-generator')) {
         wp_enqueue_script('jquery-livequery', framework_assets_js() . 'jquery.livequery.js', false, false, true);
         wp_enqueue_script('jquery-appendo', framework_assets_js() . 'jquery.appendo.js', false, false, true);
         wp_enqueue_script('base64', framework_assets_js() . 'base64.js', false, false, true);
         wp_enqueue_script('shortcode-popup', framework_assets_js() . 'popup.js', false, false, true);
     }
     if ('spyropress_page_spyropress-theme' == $current_screen->base && current_theme_supports('spyropress-ace')) {
         wp_enqueue_script('ace_js', framework_assets_js() . 'ace/ace.js', false, false, true);
         wp_enqueue_script('ace_mode_js', framework_assets_js() . 'ace/mode-css.js', false, false, true);
         wp_enqueue_script('ace_custom_js', framework_assets_js() . 'ace/css-editor.js', false, false, true);
     }
 }
function spyropress_add_tinymce_plugins($plugin_array)
{
    $plugin_array['spyropressImage'] = framework_assets_js() . 'editor-image.js';
    $plugin_array['code'] = framework_assets_js() . 'source_editor.js';
    if (current_theme_supports('spyropress-shortcode-generator')) {
        global $wp_version;
        if ($wp_version < 3.9) {
            $plugin_array['spyropressShortcodes'] = include_url() . 'shortcodes/editor-shortcode.js';
        } else {
            $plugin_array['spyropressShortcodes'] = include_url() . 'shortcodes/editor-shortcode-39.js';
        }
    }
    return $plugin_array;
}
 /**
  * Enqueue Scripts and Styles
  */
 function enqueue_scripts()
 {
     /**
      * Styles
      */
     wp_register_style('spyropress-builder', framework_assets_css() . 'spyropress-builder.css', '', get_core_version());
     /**
      * Scripts
      */
     wp_register_script('builder-helper', framework_assets_js() . 'builder-helper.js', false, '1.1', true);
     wp_register_script('builder', framework_assets_js() . 'builder.js', array('jquery-ui-position', 'jquery-ui-sortable', 'editor', 'builder-helper'), '1.1', true);
     wp_enqueue_script('builder');
 }