esc_js( __('Sorry, Something happened wrong. Kindly please be sure that you have choosen relevant shortcode from the dropdown.', 'webcodexworld-events-manager') ), )); // Admin JS wp_register_script( 'em-wcw-admin', EM_WCW_URL . "assets/js/em-wcw-admin{$suffix}.js", array( 'jquery' ), EM_WCW_VERSION, true ); wp_localize_script( 'em-wcw-admin', 'Em_Wcw_Admin', array( 'syntax_highlighting' => ( 'false' === wp_get_current_user()->syntax_highlighting ) ? 0 : 1, 'confirm_msg' => esc_js( __('Are you sure you want to do this?', 'webcodexworld-events-manager') ), 'reset_msg' => esc_js( __('Click OK to reset all options. All settings will be lost!', 'webcodexworld-events-manager') ), 'select2_placeholder' => esc_js( __( 'Select option', 'webcodexworld-events-manager' ) ), 'select2_input_too_short' => esc_js( __( 'Search data by its name or ID', 'webcodexworld-events-manager' ) ), 'select2_remove_all_items' => esc_js( __( 'Remove all items', 'webcodexworld-events-manager' ) ), 'select2_remove_item' => esc_js( __( 'Remove item', 'webcodexworld-events-manager' ) ), 'select2_searching' => esc_js( __( 'Searching...', 'webcodexworld-events-manager' ) ), 'select2_no_results' => esc_js( __( 'No results found', 'webcodexworld-events-manager' ) ), 'dp_current_btn_text' => esc_js ( __('Today', 'webcodexworld-events-manager') ), 'dp_close_btn_text' => esc_js ( __('Done', 'webcodexworld-events-manager') ), 'dp_next_text' => esc_js ( __('Next', 'webcodexworld-events-manager') ), 'dp_prev_text' => esc_js ( __('Prev', 'webcodexworld-events-manager') ), 'dp_month_text' => array( esc_js ( __('Jan', 'webcodexworld-events-manager') ), esc_js ( __('Feb', 'webcodexworld-events-manager') ), esc_js ( __('Mar', 'webcodexworld-events-manager') ), esc_js ( __('Apr', 'webcodexworld-events-manager') ), esc_js ( __('May', 'webcodexworld-events-manager') ), esc_js ( __('Jun', 'webcodexworld-events-manager') ), esc_js ( __('Jul', 'webcodexworld-events-manager') ), esc_js ( __('Aug', 'webcodexworld-events-manager') ), esc_js ( __('Sep', 'webcodexworld-events-manager') ), esc_js ( __('Oct', 'webcodexworld-events-manager') ), esc_js ( __('Nov', 'webcodexworld-events-manager') ), esc_js ( __('Dec', 'webcodexworld-events-manager') ) ), 'dp_day_min_text' => array( esc_js ( __('Su', 'webcodexworld-events-manager') ), esc_js ( __('Mo', 'webcodexworld-events-manager') ), esc_js ( __('Tu', 'webcodexworld-events-manager') ), esc_js ( __('We', 'webcodexworld-events-manager') ), esc_js ( __('Th', 'webcodexworld-events-manager') ), esc_js ( __('Fr', 'webcodexworld-events-manager') ), esc_js ( __('Sa', 'webcodexworld-events-manager') ) ), 'dl_qr_code_text' => esc_js( __('Download QR Code', 'webcodexworld-events-manager') ), 'qr_code_err_text' => esc_js( __('Unable to generate QR code.', 'webcodexworld-events-manager') ), )); // Shortcode Builder and Add / Edit Layout Screen if( EM_WCW_EVENT_POST_TYPE.'_page_em-wcw-layouts' == $hook_suffix && isset( $_GET['action'] ) && ('add' == $_GET['action'] || 'edit' == $_GET['action']) ) { wp_enqueue_style( 'select2' ); wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'clipboard' ); wp_enqueue_script( 'shortcode' ); wp_enqueue_script( 'jquery-ui-accordion' ); wp_enqueue_script( 'wp-color-picker' ); wp_enqueue_script( 'select2' ); wp_enqueue_script( 'em-wcw-layout-builder' ); } // All Layouts Page if( EM_WCW_EVENT_POST_TYPE.'_page_em-wcw-layouts' == $hook_suffix ) { wp_enqueue_script( 'clipboard' ); } // Settings Page if ( EM_WCW_EVENT_POST_TYPE.'_page_em-wcw-settings' == $hook_suffix ) { // Code Editor Script if( ! empty( $_GET['tab'] ) && 'css_js' == $_GET['tab'] ) { wp_enqueue_code_editor( array( 'type' => 'text/css', 'codemirror' => array( 'indentUnit' => 2, 'tabSize' => 2, ), ) ); } wp_enqueue_media(); wp_enqueue_style( 'select2' ); wp_enqueue_style( 'em-wcw-admin' ); wp_enqueue_script( 'select2' ); wp_enqueue_script( 'em-wcw-admin' ); } // If screen is event Add / Edit page if( $typenow == EM_WCW_EVENT_POST_TYPE && ( $hook_suffix == 'post.php' || $hook_suffix == 'post-new.php' ) ) { wp_enqueue_style( 'jquery-ui' ); wp_enqueue_style( 'select2' ); wp_enqueue_script( 'jquery-ui-datepicker' ); wp_enqueue_script( 'em-wcw-qrcode' ); wp_enqueue_script( 'select2' ); } // If screen is venue Add / Edit page if( $typenow == EM_WCW_VENUE_POST_TYPE && ( $hook_suffix == 'post.php' || $hook_suffix == 'post-new.php' ) ) { wp_enqueue_style( 'select2' ); wp_enqueue_script( 'select2' ); } // If screen is plugin post types if ( in_array( $typenow, $allowed_post_types, true ) ) { wp_enqueue_style( 'em-wcw-admin' ); wp_enqueue_script( 'em-wcw-admin' ); } } /** * Registring and enqueing public scripts * * @since 1.0 */ public function em_wcw_public_style_script() { $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; /* Styles */ // Public Style wp_register_style( 'em-wcw-public', EM_WCW_URL . "assets/css/em-wcw-public{$suffix}.css", array(), EM_WCW_VERSION ); /* Scripts */ // Public Script wp_register_script( 'em-wcw-public', EM_WCW_URL . "assets/js/em-wcw-public{$suffix}.js", array(), EM_WCW_VERSION, true ); wp_localize_script( 'em-wcw-public', 'Em_Wcw_Public', array( 'ajax_url' => admin_url( 'admin-ajax.php', ( is_ssl() ? 'https' : 'http' ) ), 'is_mobile' => wp_is_mobile(), 'is_rtl' => ( is_rtl() ) ? 1 : 0, )); /* Enqueue styles & scripts */ wp_enqueue_style( 'em-wcw-public' ); // Public Style wp_enqueue_script( 'em-wcw-public' ); // Public Script } }