function jigoshop_admin_scripts() { global $current_screen; if (!jigoshop_is_admin_page() && $current_screen->base !== 'user-edit') { return; } jrto_enqueue_script('admin', 'jigoshop-select2', JIGOSHOP_URL . '/assets/js/select2.min.js', array('jquery')); jrto_enqueue_script('admin', 'jigoshop-editor-shortcodes', JIGOSHOP_URL . '/assets/js/editor-shortcodes.js', array('jquery')); wp_register_script('jquery-blockui', '//cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.66.0-2013.10.09/jquery.blockUI.min.js', array('jquery')); if (jigoshop_is_admin_page()) { wp_enqueue_media(); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_script('jquery-ui-datepicker'); wp_enqueue_script('jquery-blockui'); jrto_enqueue_script('admin', 'jigoshop_datetimepicker', JIGOSHOP_URL . '/assets/js/jquery-ui-timepicker-addon.min.js', array('jquery', 'jquery-ui-datepicker')); jrto_enqueue_script('admin', 'jigoshop_media', JIGOSHOP_URL . '/assets/js/media.js', array('jquery', 'media-editor')); jrto_enqueue_script('admin', 'jigoshop_backend', JIGOSHOP_URL . '/assets/js/backend.js', array('jquery'), array('version' => JIGOSHOP_VERSION)); if ($current_screen->base == 'edit-tags' && Jigoshop_Base::get_options()->get('jigoshop_enable_draggable_categories') == 'yes') { jrto_enqueue_script('admin', 'jigoshop_draggable_categories', JIGOSHOP_URL . '/assets/js/draggable_categories.js', array('jquery'), array('version' => JIGOSHOP_VERSION)); } jrto_enqueue_script('admin', 'jquery_flot', JIGOSHOP_URL . '/assets/js/admin/jquery.flot.min.js', array('jquery'), array('version' => '0.8.1', 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery_flot_pie', JIGOSHOP_URL . '/assets/js/admin/jquery.flot.pie.min.js', array('jquery'), array('version' => '0.8.1', 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery_flot_resize', JIGOSHOP_URL . '/assets/js/admin/jquery.flot.resize.min.js', array('jquery'), array('version' => '0.8.1', 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery_flot_stack', JIGOSHOP_URL . '/assets/js/admin/jquery.flot.stack.min.js', array('jquery'), array('version' => '0.8.1', 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery_flot_time', JIGOSHOP_URL . '/assets/js/admin/jquery.flot.time.min.js', array('jquery'), array('version' => '0.8.1', 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jigoshop_reports', JIGOSHOP_URL . '/assets/js/admin/reports.js', array('jquery'), array('version' => JIGOSHOP_VERSION, 'page' => array('jigoshop_page_jigoshop_reports', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery.tiptip', JIGOSHOP_URL . '/assets/js/admin/jquery.tipTip.min.js', array('jquery'), array('version' => '1.3', 'page' => array('jigoshop_page_jigoshop_reports', 'jigoshop_page_jigoshop_system_info', 'toplevel_page_jigoshop'))); jrto_enqueue_script('admin', 'jquery.zeroclipboard', JIGOSHOP_URL . '/assets/js/admin/jquery.zeroclipboard.min.js', array('jquery'), array('version' => '0.2.0', 'page' => array('jigoshop_page_jigoshop_system_info', 'toplevel_page_jigoshop'))); jrto_localize_script('jigoshop_backend', 'jigoshop_params', array('ajax_url' => admin_url('admin-ajax.php', 'jigoshop'), 'search_products_nonce' => wp_create_nonce("search-products"))); $pagenow = jigoshop_is_admin_page(); /** * Disable autosaves on the order and coupon pages. Prevents the javascript alert when modifying. * `wp_deregister_script( 'autosave' )` would produce errors, so we use a filter instead. */ if ($pagenow == 'shop_order' || $pagenow == 'shop_coupon') { add_filter('script_loader_src', 'jigoshop_disable_autosave', 10, 2); } } }
/** * Enqueue admin styles * * @package Jigoshop * @subpackage Jigosgop Coupon Products * @since 0.1 * **/ function jigoshop_coupon_admin_styles() { if (!jigoshop_is_admin_page()) { return false; } wp_enqueue_style('jigoshop_coupon_admin_styles', plugins_url('assets/css/admin.css', __FILE__)); }