PluginProbe
Bookit — Booking & Appointment Calendar / 1.2
Bookit — Booking & Appointment Calendar v1.2
2.6.0.5 2.6.0.4 2.6.0.3 2.6.0.2 2.6.0.1 2.6.0 trunk 1.2 1.2.2 1.2.3 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 All 62 releases
bookit / helpers / shortcode.php

shortcode.php in Bookit — Booking & Appointment Calendar 1.2, at helpers/shortcode.php

28 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 add_action('wp_enqueue_scripts', 'stm_bookit_frontend_styles');
3
4 function stm_bookit_frontend_styles() {
5 $base = STM_BOOKIT_CALENDAR_URL . 'calendar_app/source/dist/static/';
6 $v = (WP_DEBUG) ? time() : '1.0';
7
8 wp_register_style('stm_bookit_calendar_css', $base . 'css/app.css', array(), $v);
9 wp_register_script('stm_bookit_calendar_manifest', $base . 'js/manifest.js?v=32432', array(), $v, true);
10 wp_register_script('stm_bookit_calendar_vendor', $base . 'js/vendor.js?v=23432', array('stm_bookit_calendar_manifest'), $v, true);
11 wp_register_script('stm_bookit_calendar_app', $base . 'js/app.js?v=234342', array('stm_bookit_calendar_vendor'), $v, true);
12 }
13
14 function stm_bookit_shortcode( $atts ){
15
16 wp_add_inline_script('stm_bookit_calendar_manifest', "var bookit_user_token = '". sanitize_text_field( STM_Bookit_User::get_user_token() ) ."' ", "before");
17
18 wp_add_inline_script('stm_bookit_calendar_manifest', "var bookit_home_url = '". get_home_url() ."' ", "before");
19
20
21 wp_enqueue_style( 'stm_bookit_calendar_css' );
22 wp_enqueue_script( 'stm_bookit_calendar_manifest' );
23 wp_enqueue_script( 'stm_bookit_calendar_manifest' );
24 wp_enqueue_script( 'stm_bookit_calendar_vendor' );
25 wp_enqueue_script( 'stm_bookit_calendar_app' );
26 return "<div id='app'></div>";
27 }
28 add_shortcode( 'bookit', 'stm_bookit_shortcode' );