page.php
41 lines
| 1 | <?php defined('ABSPATH') or die('No script kiddies please!'); ?> |
| 2 | |
| 3 | <style> |
| 4 | .am-theme-dark { |
| 5 | background-color: rgb(16, 22, 30); |
| 6 | } |
| 7 | </style> |
| 8 | |
| 9 | <script> |
| 10 | const match = document.cookie.match(/(?:^|;\s*)amelia_theme=([^;]*)/); |
| 11 | const theme = match?.[1]?.trim() || null; |
| 12 | if (theme === 'dark') { |
| 13 | document.body.classList.add('am-theme-dark'); |
| 14 | } |
| 15 | </script> |
| 16 | |
| 17 | <script> |
| 18 | window.wpAmeliaPluginAjaxURL = location.protocol === 'https:' ? '<?php echo AMELIA_ACTION_URL; ?>'.replace('http:', 'https:') : '<?php echo AMELIA_ACTION_URL; ?>'; |
| 19 | window.wpAmeliaPluginURL = location.protocol === 'https:' ? '<?php echo AMELIA_URL; ?>'.replace('http:', 'https:') : '<?php echo AMELIA_URL; ?>'; |
| 20 | window.wpAmeliaNonce = '<?php echo wp_create_nonce('ajax-nonce'); ?>'; |
| 21 | <?php |
| 22 | $timeZones = json_encode(\DateTimeZone::listIdentifiers(\DateTimeZone::ALL)); |
| 23 | echo "var wpAmeliaTimeZones = $timeZones;"; |
| 24 | ?> |
| 25 | var wpAmeliaSMSVendorId = '<?php echo AMELIA_SMS_VENDOR_ID; ?>'; |
| 26 | var wpAmeliaSMSIsSandbox = <?php echo AMELIA_SMS_IS_SANDBOX ? 'true' : 'false'; ?>; |
| 27 | var wpAmeliaSMSProductId10 = '<?php echo AMELIA_SMS_PRODUCT_ID_10; ?>'; |
| 28 | var wpAmeliaSMSProductId20 = '<?php echo AMELIA_SMS_PRODUCT_ID_20; ?>'; |
| 29 | var wpAmeliaSMSProductId50 = '<?php echo AMELIA_SMS_PRODUCT_ID_50; ?>'; |
| 30 | var wpAmeliaSMSProductId100 = '<?php echo AMELIA_SMS_PRODUCT_ID_100; ?>'; |
| 31 | var wpAmeliaSMSProductId200 = '<?php echo AMELIA_SMS_PRODUCT_ID_200; ?>'; |
| 32 | var wpAmeliaSMSProductId500 = '<?php echo AMELIA_SMS_PRODUCT_ID_500; ?>'; |
| 33 | </script> |
| 34 | |
| 35 | <div id="amelia-redesign-page" data-page="<?php echo esc_attr($page); ?>"> |
| 36 | <?php |
| 37 | $indexHtmlPath = __DIR__ . '/../../../redesign/dist/index.html'; |
| 38 | echo file_get_contents($indexHtmlPath); |
| 39 | ?> |
| 40 | </div> |
| 41 |