init(); } public static function getInstance() { if( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function init() { // new Admin_Notices(); // Admin_Menu::getInstance(); // Admin_Ajax_handler::getInstance(); } public static function admin_scripts( $hook ) { $hookStack = ['toplevel_page_enteraddons']; $getHookStack = apply_filters( 'ea_admin_scripts_hooks', $hookStack, $hook ); if( in_array( $hook, $getHookStack ) || get_post_type() == 'ea_builder_template' ) { wp_enqueue_style( 'select2', ENTERADDONS_DIR_ADMIN_ASSETS. 'css/select2.min.css', array(), ' 1.0.0', false ); wp_enqueue_script( 'select2', ENTERADDONS_DIR_ADMIN_ASSETS.'js/select2.min.js', array('jquery'), '1.0.0', true ); wp_enqueue_style( 'font-awesome', ENTERADDONS_DIR_ADMIN_ASSETS. 'css/font-awesome.min.css', array(), ' 4.7.0', false ); wp_enqueue_style( 'enteraddons-icons', ENTERADDONS_DIR_ADMIN_ASSETS. 'css/enteraddons-icons.css', array(), ' 1.0.0', false ); wp_enqueue_style( 'jquery-confirm', ENTERADDONS_DIR_ADMIN_ASSETS. 'css/jquery-confirm.min.css', array(), '3.3.2', false ); wp_enqueue_style( 'enteraddons', ENTERADDONS_DIR_ADMIN_ASSETS. 'css/style.css', array(), '1.0.0', false ); wp_enqueue_script( 'jquery-confirm', ENTERADDONS_DIR_ADMIN_ASSETS.'js/jquery-confirm.min.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'enteraddons-admin-ajax', ENTERADDONS_DIR_ADMIN_ASSETS. 'js/admin-ajax.js', array('jquery'), '1.0.0', true ); wp_enqueue_script( 'enteraddons', ENTERADDONS_DIR_ADMIN_ASSETS. 'js/main.js', array('jquery'), '1.0.0', true ); do_action( 'ea_admin_scripts_after' ); $args = array( 'nonce' => wp_create_nonce( 'enteraddons-settings-data-save' ), 'ajaxurl' => admin_url('admin-ajax.php') ); wp_localize_script( 'enteraddons-admin-ajax', 'enteraddonsAdmin', $args ); } } public static function admin_footer_inject() { if( \Enteraddons\Classes\Helper::is_pro_active() ) { return; } ?>
X