view.php
43 lines
| 1 | <?php defined('ABSPATH') or die('No script kiddies please!'); ?> |
| 2 | <?php |
| 3 | if (!empty($_GET['page']) && !empty($_GET['code'])) { |
| 4 | $code = esc_attr($_GET['code']); |
| 5 | echo " |
| 6 | <script> |
| 7 | var ameliaCodeUrl = new URL(window.location.href); |
| 8 | ameliaCodeUrl.searchParams.set('code', '" . $code . "'); |
| 9 | window.history.replaceState(null, null, ameliaCodeUrl); |
| 10 | </script> |
| 11 | "; |
| 12 | } |
| 13 | ?> |
| 14 | <!--suppress JSUnusedLocalSymbols --> |
| 15 | <script> |
| 16 | var wpAmeliaUploadsAmeliaURL = '<?php echo AMELIA_UPLOADS_FILES_URL; ?>'; |
| 17 | var wpAmeliaUseUploadsAmeliaPath = '<?php echo AMELIA_UPLOADS_FILES_PATH_USE; ?>'; |
| 18 | var wpAmeliaPluginURL = '<?php echo AMELIA_URL; ?>'; |
| 19 | var wpAmeliaPluginAjaxURL = '<?php echo AMELIA_ACTION_URL; ?>'; |
| 20 | var wpAmeliaPluginStoreURL = '<?php echo AMELIA_STORE_API_URL; ?>'; |
| 21 | var wpAmeliaSiteURL = '<?php echo AMELIA_SITE_URL; ?>'; |
| 22 | var wpAmeliaNonce = '<?php echo wp_create_nonce('ajax-nonce'); ?>'; |
| 23 | var menuPage = '<?php echo isset($page) ? esc_js($page) : ''; ?>'; |
| 24 | var wpAmeliaSMSVendorId = '<?php echo AMELIA_SMS_VENDOR_ID; ?>'; |
| 25 | var wpAmeliaSMSProductId10 = '<?php echo AMELIA_SMS_PRODUCT_ID_10; ?>'; |
| 26 | var wpAmeliaSMSProductId20 = '<?php echo AMELIA_SMS_PRODUCT_ID_20; ?>'; |
| 27 | var wpAmeliaSMSProductId50 = '<?php echo AMELIA_SMS_PRODUCT_ID_50; ?>'; |
| 28 | var wpAmeliaSMSProductId100 = '<?php echo AMELIA_SMS_PRODUCT_ID_100; ?>'; |
| 29 | var wpAmeliaSMSProductId200 = '<?php echo AMELIA_SMS_PRODUCT_ID_200; ?>'; |
| 30 | var wpAmeliaSMSProductId500 = '<?php echo AMELIA_SMS_PRODUCT_ID_500; ?>'; |
| 31 | window.wpAmeliaPluginURL = location.protocol === 'https:' ? window.wpAmeliaPluginURL.replace('http:', 'https:') : window.wpAmeliaPluginURL; |
| 32 | window.wpAmeliaPluginAjaxURL = location.protocol === 'https:' ? window.wpAmeliaPluginAjaxURL.replace('http:', 'https:') : window.wpAmeliaPluginAjaxURL; |
| 33 | <?php |
| 34 | $timeZones = json_encode(\DateTimeZone::listIdentifiers(\DateTimeZone::ALL)); |
| 35 | echo "var wpAmeliaTimeZones = $timeZones;"; |
| 36 | ?> |
| 37 | </script> |
| 38 | <div id="amelia-app-backend" class="amelia-booking"> |
| 39 | <transition name="fade"> |
| 40 | <router-view></router-view> |
| 41 | </transition> |
| 42 | </div> |
| 43 |