PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.38
Timetics – Appointment Booking Calendar & Scheduling v1.0.38
1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 All 62 releases
← All changes | core/frontend/shortcode.php +7 -5 1.0.211.0.38 View file →
@@ -46,9 +46,8 @@
46 46 */
47 47 public function booking_form( $attribute ) {
48 48 wp_enqueue_style( 'timetics-vendor' );
49 49 wp_enqueue_style( 'timetics-frontend' );
50 - wp_enqueue_script( 'timetics-antd-scripts' );
51 50 wp_enqueue_script( 'timetics-flatpickr-scripts' );
52 51 wp_enqueue_script( 'timetics-frontend-scripts' );
53 52 wp_enqueue_script( 'calendar-locale' );
54 53
@@ -57,8 +56,15 @@
57 56 'id' => $id,
58 57 ];
59 58 $controls = json_encode( $data_controls );
60 59
60 + $visibility = get_post_meta( $id, '_tt_apointment_visibility', true );
61 + $is_visible = 'enabled' === $visibility;
62 +
63 + if ( ! $is_visible && ! current_user_can( 'manage_options' ) ) {
64 + return '<div class="timetics-shortcode-wrapper"><p>' . esc_html__( 'This booking form is not available.', 'timetics' ) . '</p></div>';
65 + }
66 +
61 67 ob_start();
62 68 ?>
63 69 <div class="timetics-shortcode-wrapper">
64 70 <div class="timetics-single-booking-wrapper"
@@ -74,9 +80,8 @@
74 80 */
75 81 public function user_dashboard( $attribute ) {
76 82 wp_enqueue_style( 'timetics-vendor' );
77 83 wp_enqueue_style( 'timetics-frontend' );
78 - wp_enqueue_script( 'timetics-antd-scripts' );
79 84 wp_enqueue_script( 'timetics-frontend-scripts' );
80 85
81 86 $id = get_current_user_id();
82 87 $data_controls = [
@@ -108,9 +113,8 @@
108 113
109 114 public function eventin_seat_plan() {
110 115 wp_enqueue_style( 'timetics-vendor' );
111 116 wp_enqueue_style( 'timetics-frontend' );
112 - wp_enqueue_script( 'timetics-antd-scripts' );
113 117 wp_enqueue_script( 'timetics-flatpickr-scripts' );
114 118 wp_enqueue_script( 'timetics-frontend-scripts' );
115 119 }
116 120
@@ -121,9 +125,8 @@
121 125 */
122 126 public function meeting_list( $attribute ) {
123 127 wp_enqueue_style( 'timetics-vendor' );
124 128 wp_enqueue_style( 'timetics-frontend' );
125 - wp_enqueue_script( 'timetics-antd-scripts' );
126 129 wp_enqueue_script( 'timetics-flatpickr-scripts' );
127 130 wp_enqueue_script( 'timetics-frontend-scripts' );
128 131 wp_enqueue_script( 'calendar-locale' );
129 132 wp_enqueue_script( 'jquery' );
@@ -155,9 +158,8 @@
155 158 */
156 159 public function category_meetings( $attribute ) {
157 160 wp_enqueue_style( 'timetics-vendor' );
158 161 wp_enqueue_style( 'timetics-frontend' );
159 - wp_enqueue_script( 'timetics-antd-scripts' );
160 162 wp_enqueue_script( 'timetics-flatpickr-scripts' );
161 163 wp_enqueue_script( 'timetics-frontend-scripts' );
162 164 wp_enqueue_script( 'calendar-locale' );
163 165