* @version 1.0.2.3 */ class Assets { /** * Constructor method * * @author Jewel Theme */ public function __construct() { add_action( 'wp_enqueue_scripts', array( $this, 'jlt_admin_bar_editor_enqueue_scripts' ), 100 ); add_action( 'admin_enqueue_scripts', array( $this, 'jlt_admin_bar_editor_admin_enqueue_scripts' ), 100 ); } /** * Get environment mode * * @author Jewel Theme */ public function get_mode() { return defined( 'WP_DEBUG' ) && WP_DEBUG ? 'development' : 'production'; } /** * Enqueue Scripts * * @method wp_enqueue_scripts() */ public function jlt_admin_bar_editor_enqueue_scripts() { // CSS Files . wp_enqueue_style( 'admin-bar-frontend', JLT_ADMIN_BAR_EDITOR_ASSETS . 'css/admin-bar-frontend.css', JLT_ADMIN_BAR_EDITOR_VER, 'all' ); // JS Files . wp_enqueue_script( 'admin-bar-frontend', JLT_ADMIN_BAR_EDITOR_ASSETS . 'js/admin-bar-frontend.js', array( 'jquery' ), JLT_ADMIN_BAR_EDITOR_VER, true ); } /** * Enqueue Scripts * * @method admin_enqueue_scripts() */ public function jlt_admin_bar_editor_admin_enqueue_scripts() { // Fonts CSS wp_register_style('jlt-admin-bar-simple-line-icons', JLT_ADMIN_BAR_EDITOR_ASSETS . 'fonts/simple-line-icons/css/simple-line-icons.css', false, JLT_ADMIN_BAR_EDITOR_VER); wp_register_style('jlt-admin-bar-icomoon', JLT_ADMIN_BAR_EDITOR_ASSETS . 'fonts/icomoon/style.css', false, JLT_ADMIN_BAR_EDITOR_VER); wp_register_style('jlt-admin-bar-themify-icons', JLT_ADMIN_BAR_EDITOR_ASSETS . 'fonts/themify-icons/themify-icons.css', false, JLT_ADMIN_BAR_EDITOR_VER); // CSS Files . wp_enqueue_style( 'jlt-admin-bar-sdk', JLT_ADMIN_BAR_EDITOR_ASSETS . 'css/admin-bar-sdk.min.css', array( 'dashicons' ), JLT_ADMIN_BAR_EDITOR_VER, 'all' ); wp_enqueue_style( 'jlt-admin-bar-admin', JLT_ADMIN_BAR_EDITOR_ASSETS . 'css/admin-bar-admin.css', array( 'dashicons' ), JLT_ADMIN_BAR_EDITOR_VER, 'all' ); // JS Files . wp_enqueue_script( 'jlt-admin-bar-admin', JLT_ADMIN_BAR_EDITOR_ASSETS . 'js/admin-bar-admin.js', array( 'jquery' ), JLT_ADMIN_BAR_EDITOR_VER, true ); wp_enqueue_script( 'jlt-admin-bar-editor', JLT_ADMIN_BAR_EDITOR_ASSETS . 'js/admin-bar-editor.js', array(), JLT_ADMIN_BAR_EDITOR_VER, true ); wp_localize_script( 'jlt-admin-bar-admin', 'JLT_ADMIN_BAR_EDITORCORE', array( 'admin_ajax' => admin_url( 'admin-ajax.php' ), 'recommended_nonce' => wp_create_nonce( 'jlt_admin_bar_editor_recommended_nonce' ), 'images' => JLT_ADMIN_BAR_EDITOR_IMAGES, ) ); } } }