Example #1
0
function siteorigin_widget_post_selector_enqueue_admin_scripts()
{
    if (!wp_script_is('siteorigin-widget-admin-posts-selector')) {
        wp_enqueue_style('siteorigin-widget-admin-posts-selector', plugin_dir_url(SOW_BUNDLE_BASE_FILE) . 'base/css/post-selector.css', array(), SOW_BUNDLE_VERSION);
        wp_enqueue_script('siteorigin-widget-admin-posts-selector', plugin_dir_url(SOW_BUNDLE_BASE_FILE) . 'base/js/posts-selector' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-sortable', 'jquery-ui-autocomplete', 'underscore', 'backbone'), SOW_BUNDLE_VERSION, true);
        wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorTpl', array('ajaxurl' => wp_nonce_url(admin_url('admin-ajax.php'), 'widgets_action', '_widgets_nonce'), 'modal' => file_get_contents(plugin_dir_path(SOW_BUNDLE_BASE_FILE) . 'base/tpl/posts-selector/modal.html'), 'postSummary' => file_get_contents(plugin_dir_path(SOW_BUNDLE_BASE_FILE) . 'base/tpl/posts-selector/post.html'), 'foundPosts' => '<div class="sow-post-count-message">' . sprintf(__('This query returns <a href="#" class="preview-query-posts">%s posts</a>.', 'so-widgets-bundle'), '<%= foundPosts %>') . '</div>', 'fields' => siteorigin_widget_post_selector_form_fields(), 'selector' => file_get_contents(plugin_dir_path(SOW_BUNDLE_BASE_FILE) . 'base/tpl/posts-selector/selector.html')));
        wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorVars', array('modalTitle' => __('Select posts', 'so-widgets-bundle')));
    }
}
 /**
  * Enqueue the admin scripts for the widget form.
  */
 function enqueue_scripts()
 {
     $js_suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     if (!wp_script_is('siteorigin-widget-admin')) {
         wp_enqueue_style('wp-color-picker');
         wp_enqueue_style('siteorigin-widget-admin', plugin_dir_url(SOW_BUNDLE_BASE_FILE) . 'base/css/admin.css', array('media-views'), SOW_BUNDLE_VERSION);
         wp_enqueue_script('wp-color-picker');
         wp_enqueue_media();
         wp_enqueue_script('siteorigin-widget-admin', plugin_dir_url(SOW_BUNDLE_BASE_FILE) . 'base/js/admin' . $js_suffix . '.js', array('jquery', 'jquery-ui-sortable', 'jquery-ui-slider'), SOW_BUNDLE_VERSION, true);
         wp_localize_script('siteorigin-widget-admin', 'soWidgets', array('sure' => __('Are you sure?', 'siteorigin-widgets')));
         add_action('admin_footer', array($this, 'footer_admin_templates'));
     }
     if (!wp_script_is('siteorigin-widget-admin-posts-selector') && $this->using_posts_selector()) {
         wp_enqueue_script('siteorigin-widget-admin-posts-selector', plugin_dir_url(SOW_BUNDLE_BASE_FILE) . 'base/js/posts-selector' . $js_suffix . '.js', array('jquery', 'jquery-ui-sortable', 'jquery-ui-autocomplete', 'underscore', 'backbone'), SOW_BUNDLE_VERSION, true);
         wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorTpl', array('modal' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/modal.html'), 'postSummary' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/post.html'), 'foundPosts' => '<div class="sow-post-count-message">' . sprintf(__('This query returns <a href="#" class="preview-query-posts">%s posts</a>.', 'siteorigin-widgets'), '<%= foundPosts %>') . '</div>', 'fields' => siteorigin_widget_post_selector_form_fields(), 'selector' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/selector.html')));
         wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorVars', array('modalTitle' => __('Select posts', 'siteorigin-widgets')));
     }
     // This lets the widget enqueue any specific admin scripts
     $this->enqueue_admin_scripts();
 }
 /**
  * Enqueue the admin scripts for the widget form.
  */
 function enqueue_scripts()
 {
     if (!wp_script_is('siteorigin-widget-admin')) {
         wp_enqueue_style('wp-color-picker');
         wp_enqueue_style('siteorigin-widget-admin', plugin_dir_url(SITEORIGIN_WIDGETS_BASE_PARENT_FILE) . 'base/css/admin.css', array('media-views'), SITEORIGIN_WIDGETS_BASE_VERSION);
         wp_enqueue_script('wp-color-picker');
         wp_enqueue_media();
         wp_enqueue_script('siteorigin-widget-admin', plugin_dir_url(SITEORIGIN_WIDGETS_BASE_PARENT_FILE) . 'base/js/admin.min.js', array('jquery', 'jquery-ui-sortable', 'editor'), SITEORIGIN_WIDGETS_BASE_VERSION, true);
         wp_localize_script('siteorigin-widget-admin', 'soWidgets', array('sure' => __('Are you sure?', 'siteorigin-widgets')));
     }
     if (!wp_script_is('siteorigin-widget-admin-posts-selector') && $this->using_posts_selector()) {
         wp_enqueue_script('siteorigin-widget-admin-posts-selector', plugin_dir_url(SITEORIGIN_WIDGETS_BASE_PARENT_FILE) . 'base/js/posts-selector.min.js', array('jquery', 'jquery-ui-sortable', 'jquery-ui-autocomplete', 'underscore', 'backbone'), SITEORIGIN_WIDGETS_BASE_VERSION, true);
         wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorTpl', array('modal' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/modal.html'), 'postSummary' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/post.html'), 'foundPosts' => '<div class="sow-post-count-message">' . sprintf(__('This query returns <a href="#" class="preview-query-posts">%s posts</a>.', 'siteorigin-widgets'), '<%= foundPosts %>') . '</div>', 'fields' => siteorigin_widget_post_selector_form_fields(), 'selector' => file_get_contents(plugin_dir_path(__FILE__) . 'tpl/posts-selector/selector.html')));
         wp_localize_script('siteorigin-widget-admin-posts-selector', 'sowPostsSelectorVars', array('modalTitle' => __('Select Posts', 'siteorigin-widgets')));
     }
     $this->enqueue_admin_scripts();
 }