Version Description
Download this release
Release Info
Developer | NateWr |
Plugin | Restaurant Reservations |
Version | 1.7.5 |
Comparing to | |
See all releases |
Code changes from version 1.7.4 to 1.7.5
- assets/css/admin.css +13 -9
- assets/img/theme-auberge.jpg +0 -0
- assets/img/theme-augustan.jpg +0 -0
- assets/img/theme-brasserie.jpg +0 -0
- assets/img/theme-liber.jpg +0 -0
- assets/img/theme-luigi.jpg +0 -0
- assets/img/theme-plate-up.jpg +0 -0
- assets/img/theme-the-spot.jpg +0 -0
- assets/img/theme-veggie.jpg +0 -0
- assets/img/themes.png +0 -0
- includes/Addons.class.php +146 -6
- includes/Booking.class.php +18 -2
- includes/CustomPostTypes.class.php +85 -0
- includes/Settings.class.php +16 -0
- languages/restaurant-reservations.pot +260 -163
- package.json +1 -1
- readme.md +13 -1
- restaurant-reservations.php +2 -2
assets/css/admin.css
CHANGED
@@ -604,13 +604,17 @@
|
|
604 |
float: left;
|
605 |
width: 150px;
|
606 |
height: 150px;
|
607 |
-
margin:
|
608 |
}
|
609 |
|
610 |
.rtb-addons .action {
|
611 |
margin-top: 2em;
|
612 |
}
|
613 |
|
|
|
|
|
|
|
|
|
614 |
.rtb-addons .soon,
|
615 |
.rtb-addons .installed {
|
616 |
line-height: 28px;
|
@@ -628,16 +632,16 @@
|
|
628 |
background: #81F05E;
|
629 |
}
|
630 |
|
631 |
-
.rtb-addons .
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
}
|
637 |
|
638 |
-
.rtb-addons .
|
639 |
-
|
640 |
-
|
641 |
}
|
642 |
|
643 |
@media screen and (max-width: 600px) {
|
604 |
float: left;
|
605 |
width: 150px;
|
606 |
height: 150px;
|
607 |
+
margin-right: 20px;
|
608 |
}
|
609 |
|
610 |
.rtb-addons .action {
|
611 |
margin-top: 2em;
|
612 |
}
|
613 |
|
614 |
+
.rtb-addons .action .button {
|
615 |
+
margin-right: 0.5em;
|
616 |
+
}
|
617 |
+
|
618 |
.rtb-addons .soon,
|
619 |
.rtb-addons .installed {
|
620 |
line-height: 28px;
|
632 |
background: #81F05E;
|
633 |
}
|
634 |
|
635 |
+
.rtb-addons .rtb-by {
|
636 |
+
display: inline-block;
|
637 |
+
font-style: italic;
|
638 |
+
line-height: 28px;
|
639 |
+
color: #777;
|
640 |
}
|
641 |
|
642 |
+
.rtb-addons .rtb-by a {
|
643 |
+
margin-left: 0.25em;
|
644 |
+
font-style: normal;
|
645 |
}
|
646 |
|
647 |
@media screen and (max-width: 600px) {
|
assets/img/theme-auberge.jpg
ADDED
Binary file
|
assets/img/theme-augustan.jpg
ADDED
Binary file
|
assets/img/theme-brasserie.jpg
ADDED
Binary file
|
assets/img/theme-liber.jpg
ADDED
Binary file
|
assets/img/theme-luigi.jpg
ADDED
Binary file
|
assets/img/theme-plate-up.jpg
ADDED
Binary file
|
assets/img/theme-the-spot.jpg
ADDED
Binary file
|
assets/img/theme-veggie.jpg
ADDED
Binary file
|
assets/img/themes.png
DELETED
Binary file
|
includes/Addons.class.php
CHANGED
@@ -111,19 +111,159 @@ class rtbAddons {
|
|
111 |
</div>
|
112 |
</div>
|
113 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
<div class="addon addon-themes">
|
115 |
-
<a href="
|
116 |
-
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/
|
117 |
</a>
|
118 |
-
<h3><?php esc_html_e( '
|
119 |
<div class="details">
|
120 |
<div class="description">
|
121 |
-
<?php esc_html_e( '
|
122 |
</div>
|
123 |
<div class="action">
|
124 |
-
<a href="
|
125 |
-
<?php esc_html_e( 'View
|
126 |
</a>
|
|
|
|
|
|
|
127 |
</div>
|
128 |
</div>
|
129 |
</div>
|
111 |
</div>
|
112 |
</div>
|
113 |
</div>
|
114 |
+
</div>
|
115 |
+
<h2>Recommended Themes</h2>
|
116 |
+
<p>The following restaurant themes integrate beautifully with Restaurant Reservations, providing a clean, stylized booking form that matches your site's design.</p>
|
117 |
+
<div class="rtb-addons">
|
118 |
+
<div class="addon addon-themes">
|
119 |
+
<a href="https://themeofthecrop.com/themes/augustan<?php echo $url_params; ?>">
|
120 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-augustan.jpg'; ?>">
|
121 |
+
</a>
|
122 |
+
<h3><?php esc_html_e( 'Augustan', 'restaurant-reservations' ); ?></h3>
|
123 |
+
<div class="details">
|
124 |
+
<div class="description">
|
125 |
+
<?php esc_html_e( 'A traditionally elegant theme for high-class restaurants, with simple setup and powerful features.', 'restaurant-reservations' ); ?>
|
126 |
+
</div>
|
127 |
+
<div class="action">
|
128 |
+
<a href="https://themeofthecrop.com/themes/augustan<?php echo $url_params; ?>" class="button" target="_blank">
|
129 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
130 |
+
</a>
|
131 |
+
<span class="rtb-by">
|
132 |
+
by <a href="https://themeofthecrop.com/">Theme of the Crop</a>
|
133 |
+
</span>
|
134 |
+
</div>
|
135 |
+
</div>
|
136 |
+
</div>
|
137 |
+
<div class="addon addon-themes">
|
138 |
+
<a href="https://themeofthecrop.com/themes/luigi<?php echo $url_params; ?>">
|
139 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-luigi.jpg'; ?>">
|
140 |
+
</a>
|
141 |
+
<h3><?php esc_html_e( 'Luigi', 'restaurant-reservations' ); ?></h3>
|
142 |
+
<div class="details">
|
143 |
+
<div class="description">
|
144 |
+
<?php esc_html_e( 'A smart theme for upscale bistros and fine Italian restaurants. Get up and running quickly.', 'restaurant-reservations' ); ?>
|
145 |
+
</div>
|
146 |
+
<div class="action">
|
147 |
+
<a href="https://themeofthecrop.com/themes/luigi<?php echo $url_params; ?>" class="button" target="_blank">
|
148 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
149 |
+
</a>
|
150 |
+
<span class="rtb-by">
|
151 |
+
by <a href="https://themeofthecrop.com/">Theme of the Crop</a>
|
152 |
+
</span>
|
153 |
+
</div>
|
154 |
+
</div>
|
155 |
+
</div>
|
156 |
+
<div class="addon addon-themes">
|
157 |
+
<a href="https://themeofthecrop.com/themes/the-spot<?php echo $url_params; ?>">
|
158 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-the-spot.jpg'; ?>">
|
159 |
+
</a>
|
160 |
+
<h3><?php esc_html_e( 'The Spot', 'restaurant-reservations' ); ?></h3>
|
161 |
+
<div class="details">
|
162 |
+
<div class="description">
|
163 |
+
<?php esc_html_e( 'A vibrant theme for bars, pubs and destination restaurants with an attention-grabbing homepage.', 'restaurant-reservations' ); ?>
|
164 |
+
</div>
|
165 |
+
<div class="action">
|
166 |
+
<a href="https://themeofthecrop.com/themes/the-spot<?php echo $url_params; ?>" class="button" target="_blank">
|
167 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
168 |
+
</a>
|
169 |
+
<span class="rtb-by">
|
170 |
+
by <a href="https://themeofthecrop.com/">Theme of the Crop</a>
|
171 |
+
</span>
|
172 |
+
</div>
|
173 |
+
</div>
|
174 |
+
</div>
|
175 |
+
<div class="addon addon-themes">
|
176 |
+
<a href="https://themeofthecrop.com/themes/plate-up<?php echo $url_params; ?>">
|
177 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-plate-up.jpg'; ?>">
|
178 |
+
</a>
|
179 |
+
<h3><?php esc_html_e( 'Plate Up', 'restaurant-reservations' ); ?></h3>
|
180 |
+
<div class="details">
|
181 |
+
<div class="description">
|
182 |
+
<?php esc_html_e( 'A refined theme for sophisticated, modern restaurants to drive customers to your booking form.', 'restaurant-reservations' ); ?>
|
183 |
+
</div>
|
184 |
+
<div class="action">
|
185 |
+
<a href="https://themeofthecrop.com/themes/plate-up<?php echo $url_params; ?>" class="button" target="_blank">
|
186 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
187 |
+
</a>
|
188 |
+
<span class="rtb-by">
|
189 |
+
by <a href="https://themeofthecrop.com/">Theme of the Crop</a>
|
190 |
+
</span>
|
191 |
+
</div>
|
192 |
+
</div>
|
193 |
+
</div>
|
194 |
+
<div class="addon addon-themes">
|
195 |
+
<a href="https://wordpress.org/themes/auberge/">
|
196 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-auberge.jpg'; ?>">
|
197 |
+
</a>
|
198 |
+
<h3><?php esc_html_e( 'Auberge', 'restaurant-reservations' ); ?></h3>
|
199 |
+
<div class="details">
|
200 |
+
<div class="description">
|
201 |
+
<?php esc_html_e( 'Display a menu of your restaurant, café or bar stylishly with this free mobile-friendly WordPress theme.', 'restaurant-reservations' ); ?>
|
202 |
+
</div>
|
203 |
+
<div class="action">
|
204 |
+
<a href="https://wordpress.org/themes/auberge/" class="button" target="_blank">
|
205 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
206 |
+
</a>
|
207 |
+
<span class="rtb-by">
|
208 |
+
by <a href="https://www.webmandesign.eu/">Webman Design</a>
|
209 |
+
</span>
|
210 |
+
</div>
|
211 |
+
</div>
|
212 |
+
</div>
|
213 |
+
<div class="addon addon-themes">
|
214 |
+
<a href="http://www.anarieldesign.com/themes/restaurant-bar-wordpress-theme/?utm_source=Theme%20of%20the%20Crop&utm_medium=Addon%20List&utm_campaign=Restaurant%20Reservations">
|
215 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-liber.jpg'; ?>">
|
216 |
+
</a>
|
217 |
+
<h3><?php esc_html_e( 'Liber', 'restaurant-reservations' ); ?></h3>
|
218 |
+
<div class="details">
|
219 |
+
<div class="description">
|
220 |
+
<?php esc_html_e( 'A responsive theme optimized for restaurants and bars supporting features these websites need.', 'restaurant-reservations' ); ?>
|
221 |
+
</div>
|
222 |
+
<div class="action">
|
223 |
+
<a href="http://www.anarieldesign.com/themes/restaurant-bar-wordpress-theme/?utm_source=Theme%20of%20the%20Crop&utm_medium=Addon%20List&utm_campaign=Restaurant%20Reservations" class="button" target="_blank">
|
224 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
225 |
+
</a>
|
226 |
+
<span class="rtb-by">
|
227 |
+
by <a href="http://www.anarieldesign.com/">Anariel Design</a>
|
228 |
+
</span>
|
229 |
+
</div>
|
230 |
+
</div>
|
231 |
+
</div>
|
232 |
+
<div class="addon addon-themes">
|
233 |
+
<a href="https://wordpress.org/themes/brasserie/">
|
234 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-brasserie.jpg'; ?>">
|
235 |
+
</a>
|
236 |
+
<h3><?php esc_html_e( 'Brasserie', 'restaurant-reservations' ); ?></h3>
|
237 |
+
<div class="details">
|
238 |
+
<div class="description">
|
239 |
+
<?php esc_html_e( 'A delightfully simple to use and beautifully crafted free theme for any food establishment.', 'restaurant-reservations' ); ?>
|
240 |
+
</div>
|
241 |
+
<div class="action">
|
242 |
+
<a href="https://wordpress.org/themes/brasserie/" class="button" target="_blank">
|
243 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
244 |
+
</a>
|
245 |
+
<span class="rtb-by">
|
246 |
+
by <a href="https://www.templateexpress.com/">Template Express</a>
|
247 |
+
</span>
|
248 |
+
</div>
|
249 |
+
</div>
|
250 |
+
</div>
|
251 |
<div class="addon addon-themes">
|
252 |
+
<a href="http://www.anarieldesign.com/themes/food-blog-wordpress-theme/?utm_source=Theme%20of%20the%20Crop&utm_medium=Addon%20List&utm_campaign=Restaurant%20Reservations">
|
253 |
+
<img src="<?php echo RTB_PLUGIN_URL . '/assets/img/theme-veggie.jpg'; ?>">
|
254 |
</a>
|
255 |
+
<h3><?php esc_html_e( 'Veggie', 'restaurant-reservations' ); ?></h3>
|
256 |
<div class="details">
|
257 |
<div class="description">
|
258 |
+
<?php esc_html_e( 'A food blogging and restaurant theme with modern, easy-to-read typography and minimalist design.', 'restaurant-reservations' ); ?>
|
259 |
</div>
|
260 |
<div class="action">
|
261 |
+
<a href="http://www.anarieldesign.com/themes/food-blog-wordpress-theme/?utm_source=Theme%20of%20the%20Crop&utm_medium=Addon%20List&utm_campaign=Restaurant%20Reservations" class="button" target="_blank">
|
262 |
+
<?php esc_html_e( 'View Theme', 'restaurant-reservations' ); ?>
|
263 |
</a>
|
264 |
+
<span class="rtb-by">
|
265 |
+
by <a href="http://www.anarieldesign.com/">Anariel Design</a>
|
266 |
+
</span>
|
267 |
</div>
|
268 |
</div>
|
269 |
</div>
|
includes/Booking.class.php
CHANGED
@@ -425,7 +425,7 @@ class rtbBooking {
|
|
425 |
}
|
426 |
}
|
427 |
|
428 |
-
// Email
|
429 |
$this->email = empty( $_POST['rtb-email'] ) ? '' : sanitize_text_field( stripslashes_deep( $_POST['rtb-email'] ) ); // @todo email validation? send notification back to form on bad email address.
|
430 |
if ( empty( $this->email ) ) {
|
431 |
$this->validation_errors[] = array(
|
@@ -433,10 +433,26 @@ class rtbBooking {
|
|
433 |
'post_variable' => $this->email,
|
434 |
'message' => __( 'Please enter an email address so we can confirm your booking.', 'restaurant-reservations' ),
|
435 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
436 |
}
|
437 |
|
438 |
-
// Phone
|
439 |
$this->phone = empty( $_POST['rtb-phone'] ) ? '' : sanitize_text_field( stripslashes_deep( $_POST['rtb-phone'] ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
440 |
$this->message = empty( $_POST['rtb-message'] ) ? '' : nl2br( wp_kses_post( stripslashes_deep( $_POST['rtb-message'] ) ) );
|
441 |
|
442 |
// Post Status (define a default post status is none passed)
|
425 |
}
|
426 |
}
|
427 |
|
428 |
+
// Email
|
429 |
$this->email = empty( $_POST['rtb-email'] ) ? '' : sanitize_text_field( stripslashes_deep( $_POST['rtb-email'] ) ); // @todo email validation? send notification back to form on bad email address.
|
430 |
if ( empty( $this->email ) ) {
|
431 |
$this->validation_errors[] = array(
|
433 |
'post_variable' => $this->email,
|
434 |
'message' => __( 'Please enter an email address so we can confirm your booking.', 'restaurant-reservations' ),
|
435 |
);
|
436 |
+
} elseif ( !is_email( $this->email ) && apply_filters( 'rtb_require_valid_email', true ) ) {
|
437 |
+
$this->validation_errors[] = array(
|
438 |
+
'field' => 'email',
|
439 |
+
'post_variable' => $this->email,
|
440 |
+
'message' => __( 'Please enter a valid email address so we can confirm your booking.', 'restaurant-reservations' ),
|
441 |
+
);
|
442 |
}
|
443 |
|
444 |
+
// Phone
|
445 |
$this->phone = empty( $_POST['rtb-phone'] ) ? '' : sanitize_text_field( stripslashes_deep( $_POST['rtb-phone'] ) );
|
446 |
+
$phone_required = $rtb_controller->settings->get_setting( 'require-phone' );
|
447 |
+
if ( $phone_required && empty( $this->phone ) ) {
|
448 |
+
$this->validation_errors[] = array(
|
449 |
+
'field' => 'phone',
|
450 |
+
'post_variable' => $this->phone,
|
451 |
+
'message' => __( 'Please provide a phone number so we can confirm your booking.', 'restaurant-reservations' ),
|
452 |
+
);
|
453 |
+
}
|
454 |
+
|
455 |
+
// Message
|
456 |
$this->message = empty( $_POST['rtb-message'] ) ? '' : nl2br( wp_kses_post( stripslashes_deep( $_POST['rtb-message'] ) ) );
|
457 |
|
458 |
// Post Status (define a default post status is none passed)
|
includes/CustomPostTypes.class.php
CHANGED
@@ -24,6 +24,14 @@ class rtbCustomPostTypes {
|
|
24 |
// Set up $booking_statuses array and register new post statuses
|
25 |
add_action( 'init', array( $this, 'set_booking_statuses' ) );
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
28 |
|
29 |
/**
|
@@ -245,5 +253,82 @@ class rtbCustomPostTypes {
|
|
245 |
return !is_wp_error( $booking ) && is_object( $booking ) && $booking->post_type == RTB_BOOKING_POST_TYPE;
|
246 |
}
|
247 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
}
|
249 |
} // endif;
|
24 |
// Set up $booking_statuses array and register new post statuses
|
25 |
add_action( 'init', array( $this, 'set_booking_statuses' ) );
|
26 |
|
27 |
+
// Display the count of pending bookings
|
28 |
+
add_action( 'admin_footer', array( $this, 'show_pending_count' ) );
|
29 |
+
|
30 |
+
// Maintain the count of pending bookings
|
31 |
+
add_action( 'rtb_insert_booking', array( $this, 'update_pending_count' ) );
|
32 |
+
add_action( 'rtb_update_booking', array( $this, 'update_pending_count' ) );
|
33 |
+
add_action( 'transition_post_status', array( $this, 'maybe_update_pending_count' ), 999, 3 );
|
34 |
+
|
35 |
}
|
36 |
|
37 |
/**
|
253 |
return !is_wp_error( $booking ) && is_object( $booking ) && $booking->post_type == RTB_BOOKING_POST_TYPE;
|
254 |
}
|
255 |
|
256 |
+
/**
|
257 |
+
* Show the count of upcoming pending bookings in admin nav menu
|
258 |
+
*
|
259 |
+
* This is hooked to admin_footer to ensure that any actions on the page
|
260 |
+
* which might effect booking statuses have already fired, such as the
|
261 |
+
* bulk actions on the bookings page, which are processed after the nav
|
262 |
+
* menu has been loaded.
|
263 |
+
*
|
264 |
+
* @since 1.7.5
|
265 |
+
*/
|
266 |
+
public function show_pending_count() {
|
267 |
+
|
268 |
+
$pending_count = get_option( 'rtb_pending_count' );
|
269 |
+
|
270 |
+
if ( $pending_count === false ) {
|
271 |
+
global $rtb_controller;
|
272 |
+
$rtb_controller->cpts->update_pending_count();
|
273 |
+
$pending_count = get_option( 'rtb_pending_count', 0 );
|
274 |
+
}
|
275 |
+
|
276 |
+
if ( !$pending_count ) {
|
277 |
+
return;
|
278 |
+
}
|
279 |
+
|
280 |
+
$pending_bubble = ' <span class="update-plugins count-' . (int) $pending_count . '">' .
|
281 |
+
'<span class="plugin-count" aria-hidden="true">' . (int) $pending_count . '</span></span>';
|
282 |
+
|
283 |
+
?>
|
284 |
+
|
285 |
+
<script type="text/javascript">
|
286 |
+
jQuery(document).ready(function ($) {
|
287 |
+
$( '#toplevel_page_rtb-bookings > a .wp-menu-name' ).append( '<?php echo $pending_bubble; ?>' );
|
288 |
+
});
|
289 |
+
</script>
|
290 |
+
|
291 |
+
<?php
|
292 |
+
}
|
293 |
+
|
294 |
+
/**
|
295 |
+
* Update the count of upcoming pending bookings
|
296 |
+
*
|
297 |
+
* This is hooked to fire whenever a booking is added or updated. But it can
|
298 |
+
* also be called directly once to set the initial option.
|
299 |
+
*
|
300 |
+
* @param rtbBooking $booking Optional. The booking being added or updated.
|
301 |
+
* @since 1.7.5
|
302 |
+
*/
|
303 |
+
public function update_pending_count( $booking = null ) {
|
304 |
+
|
305 |
+
global $wpdb;
|
306 |
+
$current_date_time = date( 'Y-m-d H:i:s', current_time( 'timestamp' ) - HOUR_IN_SECONDS );
|
307 |
+
$count = $wpdb->get_var(
|
308 |
+
$wpdb->prepare(
|
309 |
+
"SELECT COUNT(*) FROM {$wpdb->prefix}posts WHERE post_type=%s AND post_status='pending' AND post_date>=%s;",
|
310 |
+
RTB_BOOKING_POST_TYPE,
|
311 |
+
$current_date_time
|
312 |
+
)
|
313 |
+
);
|
314 |
+
|
315 |
+
update_option( 'rtb_pending_count', (int) $count );
|
316 |
+
}
|
317 |
+
|
318 |
+
/**
|
319 |
+
* Update the count of upcoming pending bookings whenever a booking status
|
320 |
+
* is modified
|
321 |
+
*
|
322 |
+
* @param string $new_status The status being transitioned to
|
323 |
+
* @param string $old_status The status the post used to have
|
324 |
+
* @param WP_Post $post The post being transitioned
|
325 |
+
* @since 1.7.5
|
326 |
+
*/
|
327 |
+
public function maybe_update_pending_count( $new_status, $old_status, $post ) {
|
328 |
+
if ( $post->post_type === RTB_BOOKING_POST_TYPE ) {
|
329 |
+
$this->update_pending_count();
|
330 |
+
}
|
331 |
+
}
|
332 |
+
|
333 |
}
|
334 |
} // endif;
|
includes/Settings.class.php
CHANGED
@@ -288,6 +288,22 @@ Sorry, we could not accomodate your booking request. We\'re full or not open at
|
|
288 |
)
|
289 |
);
|
290 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
291 |
$sap->add_setting(
|
292 |
'rtb-settings',
|
293 |
'rtb-general',
|
288 |
)
|
289 |
);
|
290 |
|
291 |
+
$sap->add_setting(
|
292 |
+
'rtb-settings',
|
293 |
+
'rtb-general',
|
294 |
+
'select',
|
295 |
+
array(
|
296 |
+
'id' => 'require-phone',
|
297 |
+
'title' => __( 'Require Phone', 'restaurant-reservations' ),
|
298 |
+
'description' => __( "Don't accept booking requests without a phone number.", 'restaurant-reservations' ),
|
299 |
+
'blank_option' => false,
|
300 |
+
'options' => array(
|
301 |
+
'' => __( 'No', 'restaurant-reservations' ),
|
302 |
+
'1' => __( 'Yes', 'restaurant-reservations' ),
|
303 |
+
),
|
304 |
+
)
|
305 |
+
);
|
306 |
+
|
307 |
$sap->add_setting(
|
308 |
'rtb-settings',
|
309 |
'rtb-general',
|
languages/restaurant-reservations.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the GNU General Public License v2.0 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Restaurant Reservations 1.7.
|
6 |
"Report-Msgid-Bugs-To: https://themeofthecrop.com\n"
|
7 |
-
"POT-Creation-Date: 2017-03-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -43,7 +43,7 @@ msgid ""
|
|
43 |
"services."
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: includes/Addons.class.php:86 includes/Settings.class.php:
|
47 |
msgid "Email Templates"
|
48 |
msgstr ""
|
49 |
|
@@ -63,25 +63,98 @@ msgid ""
|
|
63 |
"subscription rates grow effortlessly."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: includes/Addons.class.php:
|
67 |
-
msgid "
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: includes/Addons.class.php:
|
71 |
msgid ""
|
72 |
-
"
|
73 |
-
"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: includes/Addons.class.php:
|
77 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
msgstr ""
|
79 |
|
80 |
#: includes/AdminBookings.class.php:86
|
81 |
msgid "Restaurant Bookings"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: includes/AdminBookings.class.php:87 includes/CustomPostTypes.class.php:
|
85 |
msgid "Add New"
|
86 |
msgstr ""
|
87 |
|
@@ -107,7 +180,7 @@ msgstr ""
|
|
107 |
msgid "Subject"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: includes/AdminBookings.class.php:200 includes/Settings.class.php:
|
111 |
#: includes/WP_List_Table.BookingsTable.class.php:450
|
112 |
msgid "Message"
|
113 |
msgstr ""
|
@@ -275,66 +348,74 @@ msgstr ""
|
|
275 |
msgid "Please enter an email address so we can confirm your booking."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: includes/Booking.class.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
279 |
msgid "Please complete this field to request a booking."
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: includes/Booking.class.php:
|
283 |
msgid ""
|
284 |
"Your booking has been rejected. Please call us if you would like to make a "
|
285 |
"booking."
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: includes/CustomPostTypes.class.php:
|
289 |
-
#: includes/CustomPostTypes.class.php:
|
290 |
#: includes/WP_List_Table.BookingsTable.class.php:113
|
291 |
msgid "Bookings"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: includes/CustomPostTypes.class.php:
|
295 |
#: includes/WP_List_Table.BookingsTable.class.php:112
|
296 |
msgid "Booking"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: includes/CustomPostTypes.class.php:
|
300 |
msgid "Add New Booking"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: includes/CustomPostTypes.class.php:
|
304 |
msgid "Edit Booking"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: includes/CustomPostTypes.class.php:
|
308 |
msgid "New Booking"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: includes/CustomPostTypes.class.php:
|
312 |
msgid "View Booking"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: includes/CustomPostTypes.class.php:
|
316 |
msgid "Search Bookings"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: includes/CustomPostTypes.class.php:
|
320 |
msgid "No bookings found"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: includes/CustomPostTypes.class.php:
|
324 |
msgid "No bookings found in trash"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: includes/CustomPostTypes.class.php:
|
328 |
msgid "All Bookings"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: includes/CustomPostTypes.class.php:
|
332 |
msgid "Confirmed <span class=\"count\">(%s)</span>"
|
333 |
msgid_plural "Confirmed <span class=\"count\">(%s)</span>"
|
334 |
msgstr[0] ""
|
335 |
msgstr[1] ""
|
336 |
|
337 |
-
#: includes/CustomPostTypes.class.php:
|
338 |
msgid "Closed <span class=\"count\">(%s)</span>"
|
339 |
msgid_plural "Closed <span class=\"count\">(%s)</span>"
|
340 |
msgstr[0] ""
|
@@ -390,7 +471,7 @@ msgstr ""
|
|
390 |
msgid "Show booking form with this location."
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: includes/MultipleLocations.class.php:548 includes/Settings.class.php:
|
394 |
msgid "Reply-To Name"
|
395 |
msgstr ""
|
396 |
|
@@ -400,11 +481,11 @@ msgid ""
|
|
400 |
"email."
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: includes/MultipleLocations.class.php:558 includes/Settings.class.php:
|
404 |
msgid "Reply-To Email Address"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: includes/MultipleLocations.class.php:562 includes/Settings.class.php:
|
408 |
msgid ""
|
409 |
"The email address which should appear in the Reply-To field of a user "
|
410 |
"notification email."
|
@@ -471,60 +552,76 @@ msgid "Set a maximum allowed party size for bookings."
|
|
471 |
msgstr ""
|
472 |
|
473 |
#: includes/Settings.class.php:297
|
474 |
-
msgid "
|
475 |
msgstr ""
|
476 |
|
477 |
#: includes/Settings.class.php:298
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
478 |
msgid "Enter the message to display when a booking request is made."
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: includes/Settings.class.php:
|
482 |
msgid "Date Format"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: includes/Settings.class.php:
|
486 |
msgid ""
|
487 |
"Define how the date is formatted on the booking form. %sFormatting rules%s. "
|
488 |
"This only changes the format on the booking form. To change the date format "
|
489 |
"in notification messages, modify your general %sWordPress Settings%s."
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: includes/Settings.class.php:
|
493 |
msgid "Time Format"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: includes/Settings.class.php:
|
497 |
msgid ""
|
498 |
"Define how the time is formatted on the booking form. %sFormatting rules%s. "
|
499 |
"This only changes the format on the booking form. To change the time format "
|
500 |
"in notification messages, modify your general %sWordPress Settings%s."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: includes/Settings.class.php:
|
504 |
msgid "Language"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: includes/Settings.class.php:
|
508 |
msgid ""
|
509 |
"Select a language to use for the booking form datepicker if it is different "
|
510 |
"than your WordPress language setting."
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: includes/Settings.class.php:
|
514 |
msgid "Banned Email Addresses"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: includes/Settings.class.php:
|
518 |
msgid ""
|
519 |
"You can block bookings from specific email addresses. Enter each email "
|
520 |
"address on a separate line."
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: includes/Settings.class.php:
|
524 |
msgid "Banned IP Addresses"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: includes/Settings.class.php:
|
528 |
msgid ""
|
529 |
"You can block bookings from specific IP addresses. Enter each IP address on "
|
530 |
"a separate line. Be aware that many internet providers rotate their IP "
|
@@ -534,394 +631,394 @@ msgid ""
|
|
534 |
"block several people."
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: includes/Settings.class.php:
|
538 |
msgid "Booking Schedule"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: includes/Settings.class.php:
|
542 |
msgid "Add new scheduling rule"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: includes/Settings.class.php:
|
546 |
msgid "Delete scheduling rule"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: includes/Settings.class.php:
|
550 |
msgid "Schedule"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: includes/Settings.class.php:
|
554 |
msgid "Define the weekly schedule during which you accept bookings."
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: includes/Settings.class.php:
|
558 |
msgid "Exceptions"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: includes/Settings.class.php:
|
562 |
msgid ""
|
563 |
"Define special opening hours for holidays, events or other needs. Leave the "
|
564 |
"time empty if you're closed all day."
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: includes/Settings.class.php:
|
568 |
msgid "Early Bookings"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: includes/Settings.class.php:
|
572 |
msgid ""
|
573 |
"Select how early customers can make their booking. (Administrators and "
|
574 |
"Booking Managers are not restricted by this setting.)"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: includes/Settings.class.php:
|
578 |
msgid "Any time"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: includes/Settings.class.php:
|
582 |
msgid "From 1 day in advance"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: includes/Settings.class.php:
|
586 |
msgid "From 1 week in advance"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: includes/Settings.class.php:
|
590 |
msgid "From 2 weeks in advance"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: includes/Settings.class.php:
|
594 |
msgid "From 30 days in advance"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: includes/Settings.class.php:
|
598 |
msgid "From 90 days in advance"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: includes/Settings.class.php:
|
602 |
msgid "Late Bookings"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: includes/Settings.class.php:
|
606 |
msgid ""
|
607 |
"Select how late customers can make their booking. (Administrators and "
|
608 |
"Booking Managers are not restricted by this setting.)"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: includes/Settings.class.php:
|
612 |
msgid "Up to the last minute"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: includes/Settings.class.php:
|
616 |
msgid "At least 15 minutes in advance"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: includes/Settings.class.php:
|
620 |
msgid "At least 30 minutes in advance"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: includes/Settings.class.php:
|
624 |
msgid "At least 45 minutes in advance"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: includes/Settings.class.php:
|
628 |
msgid "At least 1 hour in advance"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: includes/Settings.class.php:
|
632 |
msgid "At least 4 hours in advance"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: includes/Settings.class.php:
|
636 |
msgid "At least 24 hours in advance"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: includes/Settings.class.php:
|
640 |
msgid "Block same-day bookings"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: includes/Settings.class.php:
|
644 |
msgid "Date Pre-selection"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: includes/Settings.class.php:
|
648 |
msgid ""
|
649 |
"When the booking form is loaded, should it automatically attempt to select "
|
650 |
"a valid date?"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: includes/Settings.class.php:
|
654 |
msgid "Select today if valid"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: includes/Settings.class.php:
|
658 |
msgid "Select today or next valid date"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: includes/Settings.class.php:
|
662 |
msgid "Leave empty"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: includes/Settings.class.php:
|
666 |
msgid "Time Interval"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: includes/Settings.class.php:
|
670 |
msgid "Select the number of minutes between each available time."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: includes/Settings.class.php:
|
674 |
msgid "Every 30 minutes"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: includes/Settings.class.php:
|
678 |
msgid "Every 15 minutes"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: includes/Settings.class.php:
|
682 |
msgid "Every 10 minutes"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: includes/Settings.class.php:
|
686 |
msgid "Every 5 minutes"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: includes/Settings.class.php:
|
690 |
msgid "Week Starts On"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: includes/Settings.class.php:
|
694 |
msgid "Select the first day of the week"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: includes/Settings.class.php:
|
698 |
msgid "Sunday"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: includes/Settings.class.php:
|
702 |
msgid "Monday"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: includes/Settings.class.php:
|
706 |
msgid "Notifications"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: includes/Settings.class.php:
|
710 |
msgid ""
|
711 |
"The name which should appear in the Reply-To field of a user notification "
|
712 |
"email"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: includes/Settings.class.php:
|
716 |
msgid "Admin Notification"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: includes/Settings.class.php:
|
720 |
msgid ""
|
721 |
"Send an email notification to an administrator when a new booking is "
|
722 |
"requested."
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: includes/Settings.class.php:
|
726 |
msgid "Admin Email Address"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: includes/Settings.class.php:
|
730 |
msgid "The email address where admin notifications should be sent."
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: includes/Settings.class.php:
|
734 |
msgid ""
|
735 |
"Adjust the messages that are emailed to users and admins during the booking "
|
736 |
"process."
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: includes/Settings.class.php:
|
740 |
msgid "Template Tags"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: includes/Settings.class.php:
|
744 |
msgid ""
|
745 |
"Use the following tags to automatically add booking information to the "
|
746 |
"emails. Tags labeled with an asterisk (*) can be used in the email subject "
|
747 |
"as well."
|
748 |
msgstr ""
|
749 |
|
750 |
-
#: includes/Settings.class.php:
|
751 |
msgid "Admin Notification Subject"
|
752 |
msgstr ""
|
753 |
|
754 |
-
#: includes/Settings.class.php:
|
755 |
msgid "The email subject for admin notifications."
|
756 |
msgstr ""
|
757 |
|
758 |
-
#: includes/Settings.class.php:
|
759 |
msgid "Admin Notification Email"
|
760 |
msgstr ""
|
761 |
|
762 |
-
#: includes/Settings.class.php:
|
763 |
msgid ""
|
764 |
"Enter the email an admin should receive when an initial booking request is "
|
765 |
"made."
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: includes/Settings.class.php:
|
769 |
msgid "New Request Email Subject"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: includes/Settings.class.php:
|
773 |
msgid ""
|
774 |
"The email subject a user should receive when they make an initial booking "
|
775 |
"request."
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: includes/Settings.class.php:
|
779 |
msgid "New Request Email"
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: includes/Settings.class.php:
|
783 |
msgid ""
|
784 |
"Enter the email a user should receive when they make an initial booking "
|
785 |
"request."
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: includes/Settings.class.php:
|
789 |
msgid "Confirmed Email Subject"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: includes/Settings.class.php:
|
793 |
msgid ""
|
794 |
"The email subject a user should receive when their booking has been "
|
795 |
"confirmed."
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: includes/Settings.class.php:
|
799 |
msgid "Confirmed Email"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: includes/Settings.class.php:
|
803 |
msgid "Enter the email a user should receive when their booking has been confirmed."
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: includes/Settings.class.php:
|
807 |
msgid "Rejected Email Subject"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: includes/Settings.class.php:
|
811 |
msgid ""
|
812 |
"The email subject a user should receive when their booking has been "
|
813 |
"rejected."
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: includes/Settings.class.php:
|
817 |
msgid "Rejected Email"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: includes/Settings.class.php:
|
821 |
msgid "Enter the email a user should receive when their booking has been rejected."
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: includes/Settings.class.php:
|
825 |
msgid "Admin Update Subject"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: includes/Settings.class.php:
|
829 |
msgid ""
|
830 |
"The email subject a user should receive when an admin sends them a custom "
|
831 |
"email message from the %sbookings panel%s."
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: includes/Settings.class.php:
|
835 |
msgid "Any size"
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: includes/Settings.class.php:
|
839 |
#: includes/integrations/business-profile.php:100
|
840 |
msgid "Book a table"
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: includes/Settings.class.php:
|
844 |
#: includes/WP_List_Table.BookingsTable.class.php:358
|
845 |
msgid "Date"
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: includes/Settings.class.php:
|
849 |
msgid "Time"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: includes/Settings.class.php:
|
853 |
#: includes/WP_List_Table.BookingsTable.class.php:359
|
854 |
msgid "Party"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: includes/Settings.class.php:
|
858 |
msgid "Contact Details"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: includes/Settings.class.php:
|
862 |
#: includes/WP_List_Table.BookingsTable.class.php:360
|
863 |
msgid "Name"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: includes/Settings.class.php:
|
867 |
#: includes/WP_List_Table.BookingsTable.class.php:361
|
868 |
msgid "Email"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: includes/Settings.class.php:
|
872 |
#: includes/WP_List_Table.BookingsTable.class.php:362
|
873 |
msgid "Phone"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#: includes/Settings.class.php:
|
877 |
msgid "Add a Message"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: includes/Settings.class.php:
|
881 |
msgid "Email of the user who made the booking"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: includes/Settings.class.php:
|
885 |
msgid "* Name of the user who made the booking"
|
886 |
msgstr ""
|
887 |
|
888 |
-
#: includes/Settings.class.php:
|
889 |
msgid "* Number of people booked"
|
890 |
msgstr ""
|
891 |
|
892 |
-
#: includes/Settings.class.php:
|
893 |
msgid "* Date and time of the booking"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: includes/Settings.class.php:
|
897 |
msgid "Phone number if supplied with the request"
|
898 |
msgstr ""
|
899 |
|
900 |
-
#: includes/Settings.class.php:
|
901 |
msgid "Message added to the request"
|
902 |
msgstr ""
|
903 |
|
904 |
-
#: includes/Settings.class.php:
|
905 |
msgid "A link to the admin panel showing pending bookings"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: includes/Settings.class.php:
|
909 |
msgid "A link to confirm this booking. Only include this in admin notifications"
|
910 |
msgstr ""
|
911 |
|
912 |
-
#: includes/Settings.class.php:
|
913 |
msgid "A link to reject this booking. Only include this in admin notifications"
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: includes/Settings.class.php:
|
917 |
msgid "The name of this website"
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: includes/Settings.class.php:
|
921 |
msgid "A link to this website"
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: includes/Settings.class.php:
|
925 |
msgid "Current date and time"
|
926 |
msgstr ""
|
927 |
|
@@ -1191,7 +1288,7 @@ msgctxt "Title of addons page in the admin menu"
|
|
1191 |
msgid "Addons"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: includes/Addons.class.php:
|
1195 |
msgctxt "restaurant-reservations"
|
1196 |
msgid ""
|
1197 |
"Find out when new addons are available by subscribing to the %smonthly "
|
@@ -1221,17 +1318,17 @@ msgctxt "Label next to the email address to which an email will be sent"
|
|
1221 |
msgid "To"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: includes/CustomPostTypes.class.php:
|
1225 |
msgctxt "Booking status when it is pending review"
|
1226 |
msgid "Pending"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: includes/CustomPostTypes.class.php:
|
1230 |
msgctxt "Booking status for a confirmed booking"
|
1231 |
msgid "Confirmed"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: includes/CustomPostTypes.class.php:
|
1235 |
msgctxt "Booking status for a closed booking"
|
1236 |
msgid "Closed"
|
1237 |
msgstr ""
|
@@ -1384,86 +1481,86 @@ msgctxt ""
|
|
1384 |
msgid "Update regarding your booking at %s"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: includes/Settings.class.php:
|
1388 |
msgctxt "Format of a scheduling rule"
|
1389 |
msgid "Weekly"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: includes/Settings.class.php:
|
1393 |
msgctxt "Format of a scheduling rule"
|
1394 |
msgid "Monthly"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: includes/Settings.class.php:
|
1398 |
msgctxt "Format of a scheduling rule"
|
1399 |
msgid "Date"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
#: includes/Settings.class.php:
|
1403 |
msgctxt "Label for selecting days of the week in a scheduling rule"
|
1404 |
msgid "Days of the week"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: includes/Settings.class.php:
|
1408 |
msgctxt "Label for selecting weeks of the month in a scheduling rule"
|
1409 |
msgid "Weeks of the month"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: includes/Settings.class.php:
|
1413 |
msgctxt "Label to select a date for a scheduling rule"
|
1414 |
msgid "Date"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: includes/Settings.class.php:
|
1418 |
msgctxt "Label to select a time slot for a scheduling rule"
|
1419 |
msgid "Time"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
-
#: includes/Settings.class.php:
|
1423 |
msgctxt "Label to set a scheduling rule to last all day"
|
1424 |
msgid "All day"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: includes/Settings.class.php:
|
1428 |
msgctxt "Label for the starting time of a scheduling rule"
|
1429 |
msgid "Start"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: includes/Settings.class.php:
|
1433 |
msgctxt "Label for the ending time of a scheduling rule"
|
1434 |
msgid "End"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: includes/Settings.class.php:
|
1438 |
msgctxt "Prompt displayed when a scheduling rule is set without any time restrictions"
|
1439 |
msgid "All day long. Want to %sset a time slot%s?"
|
1440 |
msgstr ""
|
1441 |
|
1442 |
-
#: includes/Settings.class.php:
|
1443 |
msgctxt "Toggle a scheduling rule open and closed"
|
1444 |
msgid "Open and close this rule"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: includes/Settings.class.php:
|
1448 |
msgctxt "Delete a scheduling rule"
|
1449 |
msgid "Delete rule"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: includes/Settings.class.php:
|
1453 |
msgctxt ""
|
1454 |
"Brief default description of a scheduling rule when no weekdays or weeks "
|
1455 |
"are included in the rule"
|
1456 |
msgid "Never"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: includes/Settings.class.php:
|
1460 |
msgctxt ""
|
1461 |
"Brief default description of a scheduling rule when all the weekdays/weeks "
|
1462 |
"are included in the rule"
|
1463 |
msgid "Every day"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
-
#: includes/Settings.class.php:
|
1467 |
msgctxt ""
|
1468 |
"Brief default description of a scheduling rule when some weekdays are "
|
1469 |
"included on only some weeks of the month. %s should be left alone and will "
|
@@ -1472,7 +1569,7 @@ msgctxt ""
|
|
1472 |
msgid "%s on the %s week of the month"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: includes/Settings.class.php:
|
1476 |
msgctxt ""
|
1477 |
"Brief default description of a scheduling rule when some weeks of the month "
|
1478 |
"are included but all or no weekdays are selected. %s should be left alone "
|
@@ -1481,66 +1578,66 @@ msgctxt ""
|
|
1481 |
msgid "%s week of the month"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: includes/Settings.class.php:
|
1485 |
msgctxt "Brief default description of a scheduling rule when no times are set"
|
1486 |
msgid "All day"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: includes/Settings.class.php:
|
1490 |
msgctxt ""
|
1491 |
"Brief default description of a scheduling rule when an end time is set but "
|
1492 |
"no start time. If the end time is 6pm, it will read: Ends at 6pm"
|
1493 |
msgid "Ends at"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: includes/Settings.class.php:
|
1497 |
msgctxt ""
|
1498 |
"Brief default description of a scheduling rule when a start time is set but "
|
1499 |
"no end time. If the start time is 6pm, it will read: Starts at 6pm"
|
1500 |
msgid "Starts at"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: includes/Settings.class.php:
|
1504 |
msgctxt "Separator between times of a scheduling rule"
|
1505 |
msgid "—"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: includes/Settings.class.php:
|
1509 |
msgctxt "Monday abbreviation"
|
1510 |
msgid "Mo"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: includes/Settings.class.php:
|
1514 |
msgctxt "Tuesday abbreviation"
|
1515 |
msgid "Tu"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
-
#: includes/Settings.class.php:
|
1519 |
msgctxt "Wednesday abbreviation"
|
1520 |
msgid "We"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: includes/Settings.class.php:
|
1524 |
msgctxt "Thursday abbreviation"
|
1525 |
msgid "Th"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: includes/Settings.class.php:
|
1529 |
msgctxt "Friday abbreviation"
|
1530 |
msgid "Fr"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: includes/Settings.class.php:
|
1534 |
msgctxt "Saturday abbreviation"
|
1535 |
msgid "Sa"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: includes/Settings.class.php:
|
1539 |
msgctxt "Sunday abbreviation"
|
1540 |
msgid "Su"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: includes/Settings.class.php:
|
1544 |
msgctxt "Brief default description of a scheduling exception when no times are set"
|
1545 |
msgid "Closed all day"
|
1546 |
msgstr ""
|
2 |
# This file is distributed under the GNU General Public License v2.0 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Restaurant Reservations 1.7.5\n"
|
6 |
"Report-Msgid-Bugs-To: https://themeofthecrop.com\n"
|
7 |
+
"POT-Creation-Date: 2017-03-31 14:09:42+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
43 |
"services."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: includes/Addons.class.php:86 includes/Settings.class.php:611
|
47 |
msgid "Email Templates"
|
48 |
msgstr ""
|
49 |
|
63 |
"subscription rates grow effortlessly."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: includes/Addons.class.php:122
|
67 |
+
msgid "Augustan"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: includes/Addons.class.php:125
|
71 |
msgid ""
|
72 |
+
"A traditionally elegant theme for high-class restaurants, with simple setup "
|
73 |
+
"and powerful features."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: includes/Addons.class.php:129 includes/Addons.class.php:148
|
77 |
+
#: includes/Addons.class.php:167 includes/Addons.class.php:186
|
78 |
+
#: includes/Addons.class.php:205 includes/Addons.class.php:224
|
79 |
+
#: includes/Addons.class.php:243 includes/Addons.class.php:262
|
80 |
+
msgid "View Theme"
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: includes/Addons.class.php:141
|
84 |
+
msgid "Luigi"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: includes/Addons.class.php:144
|
88 |
+
msgid ""
|
89 |
+
"A smart theme for upscale bistros and fine Italian restaurants. Get up and "
|
90 |
+
"running quickly."
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: includes/Addons.class.php:160
|
94 |
+
msgid "The Spot"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: includes/Addons.class.php:163
|
98 |
+
msgid ""
|
99 |
+
"A vibrant theme for bars, pubs and destination restaurants with an "
|
100 |
+
"attention-grabbing homepage."
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: includes/Addons.class.php:179
|
104 |
+
msgid "Plate Up"
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: includes/Addons.class.php:182
|
108 |
+
msgid ""
|
109 |
+
"A refined theme for sophisticated, modern restaurants to drive customers to "
|
110 |
+
"your booking form."
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: includes/Addons.class.php:198
|
114 |
+
msgid "Auberge"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/Addons.class.php:201
|
118 |
+
msgid ""
|
119 |
+
"Display a menu of your restaurant, café or bar stylishly with this free "
|
120 |
+
"mobile-friendly WordPress theme."
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: includes/Addons.class.php:217
|
124 |
+
msgid "Liber"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: includes/Addons.class.php:220
|
128 |
+
msgid ""
|
129 |
+
"A responsive theme optimized for restaurants and bars supporting features "
|
130 |
+
"these websites need."
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: includes/Addons.class.php:236
|
134 |
+
msgid "Brasserie"
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: includes/Addons.class.php:239
|
138 |
+
msgid ""
|
139 |
+
"A delightfully simple to use and beautifully crafted free theme for any "
|
140 |
+
"food establishment."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/Addons.class.php:255
|
144 |
+
msgid "Veggie"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: includes/Addons.class.php:258
|
148 |
+
msgid ""
|
149 |
+
"A food blogging and restaurant theme with modern, easy-to-read typography "
|
150 |
+
"and minimalist design."
|
151 |
msgstr ""
|
152 |
|
153 |
#: includes/AdminBookings.class.php:86
|
154 |
msgid "Restaurant Bookings"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: includes/AdminBookings.class.php:87 includes/CustomPostTypes.class.php:50
|
158 |
msgid "Add New"
|
159 |
msgstr ""
|
160 |
|
180 |
msgid "Subject"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: includes/AdminBookings.class.php:200 includes/Settings.class.php:902
|
184 |
#: includes/WP_List_Table.BookingsTable.class.php:450
|
185 |
msgid "Message"
|
186 |
msgstr ""
|
348 |
msgid "Please enter an email address so we can confirm your booking."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: includes/Booking.class.php:440
|
352 |
+
msgid "Please enter a valid email address so we can confirm your booking."
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
#: includes/Booking.class.php:451
|
356 |
+
msgid "Please provide a phone number so we can confirm your booking."
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: includes/Booking.class.php:472
|
360 |
msgid "Please complete this field to request a booking."
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: includes/Booking.class.php:484
|
364 |
msgid ""
|
365 |
"Your booking has been rejected. Please call us if you would like to make a "
|
366 |
"booking."
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: includes/CustomPostTypes.class.php:46 includes/CustomPostTypes.class.php:48
|
370 |
+
#: includes/CustomPostTypes.class.php:49
|
371 |
#: includes/WP_List_Table.BookingsTable.class.php:113
|
372 |
msgid "Bookings"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: includes/CustomPostTypes.class.php:47
|
376 |
#: includes/WP_List_Table.BookingsTable.class.php:112
|
377 |
msgid "Booking"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: includes/CustomPostTypes.class.php:51
|
381 |
msgid "Add New Booking"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: includes/CustomPostTypes.class.php:52 restaurant-reservations.php:232
|
385 |
msgid "Edit Booking"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: includes/CustomPostTypes.class.php:53
|
389 |
msgid "New Booking"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: includes/CustomPostTypes.class.php:54
|
393 |
msgid "View Booking"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: includes/CustomPostTypes.class.php:55
|
397 |
msgid "Search Bookings"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: includes/CustomPostTypes.class.php:56
|
401 |
msgid "No bookings found"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: includes/CustomPostTypes.class.php:57
|
405 |
msgid "No bookings found in trash"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: includes/CustomPostTypes.class.php:58
|
409 |
msgid "All Bookings"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: includes/CustomPostTypes.class.php:103
|
413 |
msgid "Confirmed <span class=\"count\">(%s)</span>"
|
414 |
msgid_plural "Confirmed <span class=\"count\">(%s)</span>"
|
415 |
msgstr[0] ""
|
416 |
msgstr[1] ""
|
417 |
|
418 |
+
#: includes/CustomPostTypes.class.php:114
|
419 |
msgid "Closed <span class=\"count\">(%s)</span>"
|
420 |
msgid_plural "Closed <span class=\"count\">(%s)</span>"
|
421 |
msgstr[0] ""
|
471 |
msgid "Show booking form with this location."
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: includes/MultipleLocations.class.php:548 includes/Settings.class.php:566
|
475 |
msgid "Reply-To Name"
|
476 |
msgstr ""
|
477 |
|
481 |
"email."
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: includes/MultipleLocations.class.php:558 includes/Settings.class.php:578
|
485 |
msgid "Reply-To Email Address"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: includes/MultipleLocations.class.php:562 includes/Settings.class.php:579
|
489 |
msgid ""
|
490 |
"The email address which should appear in the Reply-To field of a user "
|
491 |
"notification email."
|
552 |
msgstr ""
|
553 |
|
554 |
#: includes/Settings.class.php:297
|
555 |
+
msgid "Require Phone"
|
556 |
msgstr ""
|
557 |
|
558 |
#: includes/Settings.class.php:298
|
559 |
+
msgid "Don't accept booking requests without a phone number."
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: includes/Settings.class.php:301
|
563 |
+
msgid "No"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: includes/Settings.class.php:302
|
567 |
+
msgid "Yes"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: includes/Settings.class.php:313
|
571 |
+
msgid "Success Message"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: includes/Settings.class.php:314
|
575 |
msgid "Enter the message to display when a booking request is made."
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: includes/Settings.class.php:325
|
579 |
msgid "Date Format"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: includes/Settings.class.php:326
|
583 |
msgid ""
|
584 |
"Define how the date is formatted on the booking form. %sFormatting rules%s. "
|
585 |
"This only changes the format on the booking form. To change the date format "
|
586 |
"in notification messages, modify your general %sWordPress Settings%s."
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: includes/Settings.class.php:337
|
590 |
msgid "Time Format"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: includes/Settings.class.php:338
|
594 |
msgid ""
|
595 |
"Define how the time is formatted on the booking form. %sFormatting rules%s. "
|
596 |
"This only changes the format on the booking form. To change the time format "
|
597 |
"in notification messages, modify your general %sWordPress Settings%s."
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: includes/Settings.class.php:351
|
601 |
msgid "Language"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: includes/Settings.class.php:352
|
605 |
msgid ""
|
606 |
"Select a language to use for the booking form datepicker if it is different "
|
607 |
"than your WordPress language setting."
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: includes/Settings.class.php:364
|
611 |
msgid "Banned Email Addresses"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: includes/Settings.class.php:365
|
615 |
msgid ""
|
616 |
"You can block bookings from specific email addresses. Enter each email "
|
617 |
"address on a separate line."
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: includes/Settings.class.php:375
|
621 |
msgid "Banned IP Addresses"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/Settings.class.php:376
|
625 |
msgid ""
|
626 |
"You can block bookings from specific IP addresses. Enter each IP address on "
|
627 |
"a separate line. Be aware that many internet providers rotate their IP "
|
631 |
"block several people."
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: includes/Settings.class.php:384
|
635 |
msgid "Booking Schedule"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: includes/Settings.class.php:391
|
639 |
msgid "Add new scheduling rule"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: includes/Settings.class.php:405
|
643 |
msgid "Delete scheduling rule"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: includes/Settings.class.php:422
|
647 |
msgid "Schedule"
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: includes/Settings.class.php:423
|
651 |
msgid "Define the weekly schedule during which you accept bookings."
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: includes/Settings.class.php:448
|
655 |
msgid "Exceptions"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: includes/Settings.class.php:449
|
659 |
msgid ""
|
660 |
"Define special opening hours for holidays, events or other needs. Leave the "
|
661 |
"time empty if you're closed all day."
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: includes/Settings.class.php:464
|
665 |
msgid "Early Bookings"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: includes/Settings.class.php:465
|
669 |
msgid ""
|
670 |
"Select how early customers can make their booking. (Administrators and "
|
671 |
"Booking Managers are not restricted by this setting.)"
|
672 |
msgstr ""
|
673 |
|
674 |
+
#: includes/Settings.class.php:468
|
675 |
msgid "Any time"
|
676 |
msgstr ""
|
677 |
|
678 |
+
#: includes/Settings.class.php:469
|
679 |
msgid "From 1 day in advance"
|
680 |
msgstr ""
|
681 |
|
682 |
+
#: includes/Settings.class.php:470
|
683 |
msgid "From 1 week in advance"
|
684 |
msgstr ""
|
685 |
|
686 |
+
#: includes/Settings.class.php:471
|
687 |
msgid "From 2 weeks in advance"
|
688 |
msgstr ""
|
689 |
|
690 |
+
#: includes/Settings.class.php:472
|
691 |
msgid "From 30 days in advance"
|
692 |
msgstr ""
|
693 |
|
694 |
+
#: includes/Settings.class.php:473
|
695 |
msgid "From 90 days in advance"
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: includes/Settings.class.php:484
|
699 |
msgid "Late Bookings"
|
700 |
msgstr ""
|
701 |
|
702 |
+
#: includes/Settings.class.php:485
|
703 |
msgid ""
|
704 |
"Select how late customers can make their booking. (Administrators and "
|
705 |
"Booking Managers are not restricted by this setting.)"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: includes/Settings.class.php:488
|
709 |
msgid "Up to the last minute"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: includes/Settings.class.php:489
|
713 |
msgid "At least 15 minutes in advance"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: includes/Settings.class.php:490
|
717 |
msgid "At least 30 minutes in advance"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: includes/Settings.class.php:491
|
721 |
msgid "At least 45 minutes in advance"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: includes/Settings.class.php:492
|
725 |
msgid "At least 1 hour in advance"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: includes/Settings.class.php:493
|
729 |
msgid "At least 4 hours in advance"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: includes/Settings.class.php:494
|
733 |
msgid "At least 24 hours in advance"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: includes/Settings.class.php:495
|
737 |
msgid "Block same-day bookings"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: includes/Settings.class.php:506
|
741 |
msgid "Date Pre-selection"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: includes/Settings.class.php:507
|
745 |
msgid ""
|
746 |
"When the booking form is loaded, should it automatically attempt to select "
|
747 |
"a valid date?"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: includes/Settings.class.php:510
|
751 |
msgid "Select today if valid"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: includes/Settings.class.php:511
|
755 |
msgid "Select today or next valid date"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: includes/Settings.class.php:512
|
759 |
msgid "Leave empty"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: includes/Settings.class.php:523
|
763 |
msgid "Time Interval"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: includes/Settings.class.php:524
|
767 |
msgid "Select the number of minutes between each available time."
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: includes/Settings.class.php:527
|
771 |
msgid "Every 30 minutes"
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: includes/Settings.class.php:528
|
775 |
msgid "Every 15 minutes"
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: includes/Settings.class.php:529
|
779 |
msgid "Every 10 minutes"
|
780 |
msgstr ""
|
781 |
|
782 |
+
#: includes/Settings.class.php:530
|
783 |
msgid "Every 5 minutes"
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: includes/Settings.class.php:541
|
787 |
msgid "Week Starts On"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: includes/Settings.class.php:542
|
791 |
msgid "Select the first day of the week"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: includes/Settings.class.php:545
|
795 |
msgid "Sunday"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: includes/Settings.class.php:546
|
799 |
msgid "Monday"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: includes/Settings.class.php:555
|
803 |
msgid "Notifications"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: includes/Settings.class.php:567
|
807 |
msgid ""
|
808 |
"The name which should appear in the Reply-To field of a user notification "
|
809 |
"email"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: includes/Settings.class.php:590
|
813 |
msgid "Admin Notification"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: includes/Settings.class.php:591
|
817 |
msgid ""
|
818 |
"Send an email notification to an administrator when a new booking is "
|
819 |
"requested."
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: includes/Settings.class.php:601
|
823 |
msgid "Admin Email Address"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: includes/Settings.class.php:602
|
827 |
msgid "The email address where admin notifications should be sent."
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: includes/Settings.class.php:613
|
831 |
msgid ""
|
832 |
"Adjust the messages that are emailed to users and admins during the booking "
|
833 |
"process."
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: includes/Settings.class.php:623
|
837 |
msgid "Template Tags"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: includes/Settings.class.php:625
|
841 |
msgid ""
|
842 |
"Use the following tags to automatically add booking information to the "
|
843 |
"emails. Tags labeled with an asterisk (*) can be used in the email subject "
|
844 |
"as well."
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: includes/Settings.class.php:636
|
848 |
msgid "Admin Notification Subject"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: includes/Settings.class.php:637
|
852 |
msgid "The email subject for admin notifications."
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: includes/Settings.class.php:648
|
856 |
msgid "Admin Notification Email"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: includes/Settings.class.php:649
|
860 |
msgid ""
|
861 |
"Enter the email an admin should receive when an initial booking request is "
|
862 |
"made."
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: includes/Settings.class.php:660
|
866 |
msgid "New Request Email Subject"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: includes/Settings.class.php:661
|
870 |
msgid ""
|
871 |
"The email subject a user should receive when they make an initial booking "
|
872 |
"request."
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: includes/Settings.class.php:672
|
876 |
msgid "New Request Email"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: includes/Settings.class.php:673
|
880 |
msgid ""
|
881 |
"Enter the email a user should receive when they make an initial booking "
|
882 |
"request."
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: includes/Settings.class.php:684
|
886 |
msgid "Confirmed Email Subject"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: includes/Settings.class.php:685
|
890 |
msgid ""
|
891 |
"The email subject a user should receive when their booking has been "
|
892 |
"confirmed."
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: includes/Settings.class.php:696
|
896 |
msgid "Confirmed Email"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: includes/Settings.class.php:697
|
900 |
msgid "Enter the email a user should receive when their booking has been confirmed."
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: includes/Settings.class.php:708
|
904 |
msgid "Rejected Email Subject"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: includes/Settings.class.php:709
|
908 |
msgid ""
|
909 |
"The email subject a user should receive when their booking has been "
|
910 |
"rejected."
|
911 |
msgstr ""
|
912 |
|
913 |
+
#: includes/Settings.class.php:720
|
914 |
msgid "Rejected Email"
|
915 |
msgstr ""
|
916 |
|
917 |
+
#: includes/Settings.class.php:721
|
918 |
msgid "Enter the email a user should receive when their booking has been rejected."
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: includes/Settings.class.php:732
|
922 |
msgid "Admin Update Subject"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: includes/Settings.class.php:733
|
926 |
msgid ""
|
927 |
"The email subject a user should receive when an admin sends them a custom "
|
928 |
"email message from the %sbookings panel%s."
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: includes/Settings.class.php:753
|
932 |
msgid "Any size"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: includes/Settings.class.php:843
|
936 |
#: includes/integrations/business-profile.php:100
|
937 |
msgid "Book a table"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: includes/Settings.class.php:846
|
941 |
#: includes/WP_List_Table.BookingsTable.class.php:358
|
942 |
msgid "Date"
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: includes/Settings.class.php:852
|
946 |
msgid "Time"
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: includes/Settings.class.php:858
|
950 |
#: includes/WP_List_Table.BookingsTable.class.php:359
|
951 |
msgid "Party"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: includes/Settings.class.php:871
|
955 |
msgid "Contact Details"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: includes/Settings.class.php:874
|
959 |
#: includes/WP_List_Table.BookingsTable.class.php:360
|
960 |
msgid "Name"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: includes/Settings.class.php:880
|
964 |
#: includes/WP_List_Table.BookingsTable.class.php:361
|
965 |
msgid "Email"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: includes/Settings.class.php:889
|
969 |
#: includes/WP_List_Table.BookingsTable.class.php:362
|
970 |
msgid "Phone"
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: includes/Settings.class.php:897
|
974 |
msgid "Add a Message"
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: includes/Settings.class.php:947
|
978 |
msgid "Email of the user who made the booking"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: includes/Settings.class.php:948
|
982 |
msgid "* Name of the user who made the booking"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: includes/Settings.class.php:949
|
986 |
msgid "* Number of people booked"
|
987 |
msgstr ""
|
988 |
|
989 |
+
#: includes/Settings.class.php:950
|
990 |
msgid "* Date and time of the booking"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: includes/Settings.class.php:951
|
994 |
msgid "Phone number if supplied with the request"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: includes/Settings.class.php:952
|
998 |
msgid "Message added to the request"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: includes/Settings.class.php:953
|
1002 |
msgid "A link to the admin panel showing pending bookings"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: includes/Settings.class.php:954
|
1006 |
msgid "A link to confirm this booking. Only include this in admin notifications"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: includes/Settings.class.php:955
|
1010 |
msgid "A link to reject this booking. Only include this in admin notifications"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: includes/Settings.class.php:956
|
1014 |
msgid "The name of this website"
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: includes/Settings.class.php:957
|
1018 |
msgid "A link to this website"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: includes/Settings.class.php:958
|
1022 |
msgid "Current date and time"
|
1023 |
msgstr ""
|
1024 |
|
1288 |
msgid "Addons"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
+
#: includes/Addons.class.php:290
|
1292 |
msgctxt "restaurant-reservations"
|
1293 |
msgid ""
|
1294 |
"Find out when new addons are available by subscribing to the %smonthly "
|
1318 |
msgid "To"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: includes/CustomPostTypes.class.php:90
|
1322 |
msgctxt "Booking status when it is pending review"
|
1323 |
msgid "Pending"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: includes/CustomPostTypes.class.php:96
|
1327 |
msgctxt "Booking status for a confirmed booking"
|
1328 |
msgid "Confirmed"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
+
#: includes/CustomPostTypes.class.php:107
|
1332 |
msgctxt "Booking status for a closed booking"
|
1333 |
msgid "Closed"
|
1334 |
msgstr ""
|
1481 |
msgid "Update regarding your booking at %s"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: includes/Settings.class.php:392
|
1485 |
msgctxt "Format of a scheduling rule"
|
1486 |
msgid "Weekly"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: includes/Settings.class.php:393
|
1490 |
msgctxt "Format of a scheduling rule"
|
1491 |
msgid "Monthly"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: includes/Settings.class.php:394
|
1495 |
msgctxt "Format of a scheduling rule"
|
1496 |
msgid "Date"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: includes/Settings.class.php:395
|
1500 |
msgctxt "Label for selecting days of the week in a scheduling rule"
|
1501 |
msgid "Days of the week"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: includes/Settings.class.php:396
|
1505 |
msgctxt "Label for selecting weeks of the month in a scheduling rule"
|
1506 |
msgid "Weeks of the month"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: includes/Settings.class.php:397
|
1510 |
msgctxt "Label to select a date for a scheduling rule"
|
1511 |
msgid "Date"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: includes/Settings.class.php:398
|
1515 |
msgctxt "Label to select a time slot for a scheduling rule"
|
1516 |
msgid "Time"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: includes/Settings.class.php:399
|
1520 |
msgctxt "Label to set a scheduling rule to last all day"
|
1521 |
msgid "All day"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: includes/Settings.class.php:400
|
1525 |
msgctxt "Label for the starting time of a scheduling rule"
|
1526 |
msgid "Start"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: includes/Settings.class.php:401
|
1530 |
msgctxt "Label for the ending time of a scheduling rule"
|
1531 |
msgid "End"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: includes/Settings.class.php:402
|
1535 |
msgctxt "Prompt displayed when a scheduling rule is set without any time restrictions"
|
1536 |
msgid "All day long. Want to %sset a time slot%s?"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: includes/Settings.class.php:403
|
1540 |
msgctxt "Toggle a scheduling rule open and closed"
|
1541 |
msgid "Open and close this rule"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: includes/Settings.class.php:404
|
1545 |
msgctxt "Delete a scheduling rule"
|
1546 |
msgid "Delete rule"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: includes/Settings.class.php:406
|
1550 |
msgctxt ""
|
1551 |
"Brief default description of a scheduling rule when no weekdays or weeks "
|
1552 |
"are included in the rule"
|
1553 |
msgid "Never"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: includes/Settings.class.php:407
|
1557 |
msgctxt ""
|
1558 |
"Brief default description of a scheduling rule when all the weekdays/weeks "
|
1559 |
"are included in the rule"
|
1560 |
msgid "Every day"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: includes/Settings.class.php:408
|
1564 |
msgctxt ""
|
1565 |
"Brief default description of a scheduling rule when some weekdays are "
|
1566 |
"included on only some weeks of the month. %s should be left alone and will "
|
1569 |
msgid "%s on the %s week of the month"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: includes/Settings.class.php:409
|
1573 |
msgctxt ""
|
1574 |
"Brief default description of a scheduling rule when some weeks of the month "
|
1575 |
"are included but all or no weekdays are selected. %s should be left alone "
|
1578 |
msgid "%s week of the month"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: includes/Settings.class.php:410
|
1582 |
msgctxt "Brief default description of a scheduling rule when no times are set"
|
1583 |
msgid "All day"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: includes/Settings.class.php:411
|
1587 |
msgctxt ""
|
1588 |
"Brief default description of a scheduling rule when an end time is set but "
|
1589 |
"no start time. If the end time is 6pm, it will read: Ends at 6pm"
|
1590 |
msgid "Ends at"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: includes/Settings.class.php:412
|
1594 |
msgctxt ""
|
1595 |
"Brief default description of a scheduling rule when a start time is set but "
|
1596 |
"no end time. If the start time is 6pm, it will read: Starts at 6pm"
|
1597 |
msgid "Starts at"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: includes/Settings.class.php:413
|
1601 |
msgctxt "Separator between times of a scheduling rule"
|
1602 |
msgid "—"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
+
#: includes/Settings.class.php:425
|
1606 |
msgctxt "Monday abbreviation"
|
1607 |
msgid "Mo"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: includes/Settings.class.php:426
|
1611 |
msgctxt "Tuesday abbreviation"
|
1612 |
msgid "Tu"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: includes/Settings.class.php:427
|
1616 |
msgctxt "Wednesday abbreviation"
|
1617 |
msgid "We"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
+
#: includes/Settings.class.php:428
|
1621 |
msgctxt "Thursday abbreviation"
|
1622 |
msgid "Th"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
+
#: includes/Settings.class.php:429
|
1626 |
msgctxt "Friday abbreviation"
|
1627 |
msgid "Fr"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: includes/Settings.class.php:430
|
1631 |
msgctxt "Saturday abbreviation"
|
1632 |
msgid "Sa"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: includes/Settings.class.php:431
|
1636 |
msgctxt "Sunday abbreviation"
|
1637 |
msgid "Su"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: includes/Settings.class.php:441
|
1641 |
msgctxt "Brief default description of a scheduling exception when no times are set"
|
1642 |
msgid "Closed all day"
|
1643 |
msgstr ""
|
package.json
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"name": "restaurant-reservations",
|
3 |
"description": "Accept restaurant reservations and bookings online.",
|
4 |
-
"version": "1.7.
|
5 |
"author": {
|
6 |
"name": "Theme of the Crop",
|
7 |
"url": "https://themeofthecrop.com"
|
1 |
{
|
2 |
"name": "restaurant-reservations",
|
3 |
"description": "Accept restaurant reservations and bookings online.",
|
4 |
+
"version": "1.7.5",
|
5 |
"author": {
|
6 |
"name": "Theme of the Crop",
|
7 |
"url": "https://themeofthecrop.com"
|
readme.md
CHANGED
@@ -5,7 +5,7 @@ Plugin URL: https://themeofthecrop.com
|
|
5 |
Requires at Least: 4.4
|
6 |
Tested Up To: 4.7.3
|
7 |
Tags: restaurant, reservations, bookings, table bookings, restaurant reservation, table reservation
|
8 |
-
Stable tag: 1.7.
|
9 |
License: GPLv2 or later
|
10 |
Donate link: https://themeofthecrop.com
|
11 |
|
@@ -119,6 +119,12 @@ Find answers to even more questions in the [FAQ](http://doc.themeofthecrop.com/p
|
|
119 |
|
120 |
## Changelog
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
#### 1.7.4 (2017-03-21)
|
123 |
* Fix: Wrong time restrictions for day one month in advance. See #102
|
124 |
* Add: Disable button when submitted to prevent duplicate submissions
|
@@ -337,6 +343,12 @@ Find answers to even more questions in the [FAQ](http://doc.themeofthecrop.com/p
|
|
337 |
|
338 |
## Upgrade Notice
|
339 |
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
#### 1.7.3
|
341 |
This minor maintenance update ensures scheduling restrictions are reflected in the date and time pickers. It also allows multiple email addresses to be used in location-specific admin notifications.
|
342 |
|
5 |
Requires at Least: 4.4
|
6 |
Tested Up To: 4.7.3
|
7 |
Tags: restaurant, reservations, bookings, table bookings, restaurant reservation, table reservation
|
8 |
+
Stable tag: 1.7.5
|
9 |
License: GPLv2 or later
|
10 |
Donate link: https://themeofthecrop.com
|
11 |
|
119 |
|
120 |
## Changelog
|
121 |
|
122 |
+
#### 1.7.5 (2017-03-31)
|
123 |
+
* Add: #104 Show count of upcoming pending bookings in admin nav menu
|
124 |
+
* Add: #44 Reject invalid email addresses in booking requests
|
125 |
+
* Add: Setting to require a phone number
|
126 |
+
* Add: Recommended themes with booking form styles listed in the Addons page
|
127 |
+
|
128 |
#### 1.7.4 (2017-03-21)
|
129 |
* Fix: Wrong time restrictions for day one month in advance. See #102
|
130 |
* Add: Disable button when submitted to prevent duplicate submissions
|
343 |
|
344 |
## Upgrade Notice
|
345 |
|
346 |
+
#### 1.7.5
|
347 |
+
This update adds an option to require a phone, email address validation and a notification bubble showing the number of upcoming pending bookings in the admin area.
|
348 |
+
|
349 |
+
#### 1.7.4
|
350 |
+
This update fixes an issue with time restrictions when applied to the same day one month in advance. It also adds a technique to attempt to prevent duplicate submissions. Adds Polish translation.
|
351 |
+
|
352 |
#### 1.7.3
|
353 |
This minor maintenance update ensures scheduling restrictions are reflected in the date and time pickers. It also allows multiple email addresses to be used in location-specific admin notifications.
|
354 |
|
restaurant-reservations.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Restaurant Reservations
|
4 |
* Plugin URI: http://themeofthecrop.com
|
5 |
* Description: Accept restaurant reservations and bookings online.
|
6 |
-
* Version: 1.7.
|
7 |
* Author: Theme of the Crop
|
8 |
* Author URI: http://themeofthecrop.com
|
9 |
* License: GNU General Public License v2.0 or later
|
@@ -47,7 +47,7 @@ class rtbInit {
|
|
47 |
public function __construct() {
|
48 |
|
49 |
// Common strings
|
50 |
-
define( 'RTB_VERSION', '1.7.
|
51 |
define( 'RTB_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
|
52 |
define( 'RTB_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
|
53 |
define( 'RTB_PLUGIN_FNAME', plugin_basename( __FILE__ ) );
|
3 |
* Plugin Name: Restaurant Reservations
|
4 |
* Plugin URI: http://themeofthecrop.com
|
5 |
* Description: Accept restaurant reservations and bookings online.
|
6 |
+
* Version: 1.7.5
|
7 |
* Author: Theme of the Crop
|
8 |
* Author URI: http://themeofthecrop.com
|
9 |
* License: GNU General Public License v2.0 or later
|
47 |
public function __construct() {
|
48 |
|
49 |
// Common strings
|
50 |
+
define( 'RTB_VERSION', '1.7.5' );
|
51 |
define( 'RTB_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
|
52 |
define( 'RTB_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
|
53 |
define( 'RTB_PLUGIN_FNAME', plugin_basename( __FILE__ ) );
|