options = (array) AdminSettings::get_instance()->get(); add_action( 'admin_enqueue_scripts', [ $this, 'jltwp_adminify_admin_scripts' ], 100 ); add_action( 'wp_enqueue_scripts', [ $this, 'jltwp_adminify_enqueue_scripts' ], 100 ); } // Google Fonts function jltwp_adminify_google_fonts_url() { $font_url = ''; $font_family = ( !empty($this->options['admin_general_google_font']['font-family']) ? $this->options['admin_general_google_font']['font-family'] : 'Nunito Sans:300,400,600,700,800' ); if ( 'off' !== _x( 'on', 'Google font: on or off', 'adminify' ) ) { $font_url = add_query_arg( 'family', urlencode( $font_family ), "//fonts.googleapis.com/css" ); } return $font_url; } public function jltwp_adminify_admin_scripts() { $screen = get_current_screen(); //Register Styles wp_register_style( 'wp-adminify-admin', WP_ADMINIFY_ASSETS . 'css/wp-adminify.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-default-ui', WP_ADMINIFY_ASSETS . 'css/wp-adminify-default-ui.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-admin-bar', WP_ADMINIFY_ASSETS . 'css/admin-bar.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-menu-editor', WP_ADMINIFY_ASSETS . 'css/adminify-menu-editor.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-dark-mode', WP_ADMINIFY_ASSETS . 'css/dark-mode.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-rtl', WP_ADMINIFY_ASSETS . 'css/adminify-rtl.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-responsive', WP_ADMINIFY_ASSETS . 'css/adminify-responsive.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-tokenize2', WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-animate', WP_ADMINIFY_ASSETS . 'vendors/animatecss/animate.css', false, WP_ADMINIFY_VER ); // Register Fonts Styles wp_register_style( 'wp-adminify-simple-line-icons', WP_ADMINIFY_ASSETS . 'fonts/simple-line-icons/css/simple-line-icons.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-icomoon', WP_ADMINIFY_ASSETS . 'fonts/icomoon/style.css', false, WP_ADMINIFY_VER ); wp_register_style( 'wp-adminify-themify-icons', WP_ADMINIFY_ASSETS . 'fonts/themify-icons/themify-icons.css', false, WP_ADMINIFY_VER ); //Register Scripts wp_register_script( 'wp-adminify-circle-menu', WP_ADMINIFY_ASSETS . 'vendors/circle-menu/jQuery.circleMenu.js', [ 'jquery' ], WP_ADMINIFY_VER, false ); wp_register_script( 'wp-adminify-tokenize2', WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.js', [ 'jquery' ], WP_ADMINIFY_VER, false ); wp_register_script( 'wp-adminify-admin', WP_ADMINIFY_ASSETS . 'js/wp-adminify.js', [ 'jquery' ], WP_ADMINIFY_VER, true ); wp_register_script( 'wp-adminify-menu-editor', WP_ADMINIFY_ASSETS . 'js/wp-adminify-menu-editor.js', [ 'jquery', 'jquery-ui-sortable', 'wp-adminify-icon-picker' ], WP_ADMINIFY_VER, true ); wp_register_script( 'wp-adminify-realtime-server', WP_ADMINIFY_ASSETS . 'js/adminify-realtime-server.js', [ 'jquery' ], WP_ADMINIFY_VER, true ); // Login Customizer Control wp_register_script( 'wp-adminify-login-customizer-controls', WP_ADMINIFY_ASSETS . 'css/controls.css', null, WP_ADMINIFY_VER ); // Adminify Icon Picker wp_register_style( 'wp-adminify-icon-picker', WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/css/style.css', false, WP_ADMINIFY_VER ); wp_register_script( 'wp-adminify-icon-picker', WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/js/adminify-icon-picker.js', [ 'jquery' ], WP_ADMINIFY_VER, true ); // Vendor wp_register_script( 'wp-adminify-vue-manifest', WP_ADMINIFY_ASSETS . 'admin/js/manifest.js', [], WP_ADMINIFY_VER, true ); wp_register_script( 'wp-adminify-vue-vendors', WP_ADMINIFY_ASSETS . 'admin/js/vendor.js', [ 'wp-adminify-vue-manifest' ], WP_ADMINIFY_VER, true ); // Adminify Admin Columns wp_enqueue_style( 'wp-adminify-admin-columns', WP_ADMINIFY_ASSETS . 'admin/css/wp-adminify--admin-columns.css', [ 'wp-adminify-themify-icons' ], WP_ADMINIFY_VER ); wp_register_script( 'wp-adminify-admin-columns', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--admin-columns.js', [ 'jquery', 'wp-adminify-vue-vendors' ], WP_ADMINIFY_VER, true ); // Adminify Page Speed wp_register_script( 'wp-adminify--page-speed', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--page-speed.js', [ 'jquery', 'wp-adminify-vue-vendors' ], WP_ADMINIFY_VER, true ); // Adminify Folder wp_register_script( 'wp-adminify--folder', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--folder.js', [ 'jquery', 'jquery-ui-droppable', 'jquery-ui-draggable', 'wp-adminify-vue-vendors' ], WP_ADMINIFY_VER, true ); // Styles Enqueue wp_enqueue_style( 'wp-adminify-google-fonts', $this->jltwp_adminify_google_fonts_url() ); if ( !empty($this->options['admin_ui']) ) { wp_enqueue_style( 'wp-adminify-animate' ); wp_enqueue_style( 'wp-adminify-admin' ); wp_enqueue_style( 'wp-adminify-admin-bar' ); wp_enqueue_style( 'wp-adminify-responsive' ); } else { wp_enqueue_style( 'wp-adminify-default-ui' ); } // Dark Mode Style wp_enqueue_style( 'wp-adminify-dark-mode' ); if ( is_rtl() ) { wp_enqueue_style( 'wp-adminify-rtl' ); } // Scripts Enqueue wp_enqueue_script( 'wp-adminify-admin' ); // Load Scripts/Styles only WP Adminify Admin Page if ( $screen->id == 'toplevel_page_wp-adminify-settings' ) { // Admin Notice Dismiss $this->jltwp_adminify_admin_script(); } } // WP Adminify Options Page Style public function jltwp_adminify_admin_script() { echo '' ; } // Styles & Scripts public static function jltwp_adminify_enqueue_scripts() { //Styles wp_register_style( 'wp-adminify-vegas', WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.css' ); //Scripts wp_register_script( 'wp-adminify-vegas', WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.js', [ 'jquery' ], WP_ADMINIFY_VER, true ); wp_register_script( 'wp-adminify-vidim', WP_ADMINIFY_ASSETS . 'vendors/vidim/vidim.min.js', [ 'jquery' ], WP_ADMINIFY_VER, true ); } }