| @@ -11,9 +11,9 @@ | ||
| 11 | 11 | // No direct access |
| 12 | 12 | defined('ABSPATH') or die('No script kiddies please!'); |
| 13 | 13 | |
| 14 | 14 | // Software version |
| 15 | -define('VIKBOOKING_SOFTWARE_VERSION', '1.6.4'); | |
| 15 | +define('VIKBOOKING_SOFTWARE_VERSION', '1.8.16'); | |
| 16 | 16 | |
| 17 | 17 | // Base path |
| 18 | 18 | define('VIKBOOKING_BASE', dirname(__FILE__)); |
| 19 | 19 | |
| @@ -53,29 +53,47 @@ | ||
| 53 | 53 | defined('VBO_SITE_PATH') or define('VBO_SITE_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR . 'site'); |
| 54 | 54 | defined('VCM_ADMIN_PATH') or define('VCM_ADMIN_PATH', str_replace('vikbooking' . DIRECTORY_SEPARATOR . 'admin', 'vikchannelmanager' . DIRECTORY_SEPARATOR . 'admin', VBO_ADMIN_PATH)); |
| 55 | 55 | defined('VCM_SITE_PATH') or define('VCM_SITE_PATH', str_replace('vikbooking' . DIRECTORY_SEPARATOR . 'site', 'vikchannelmanager' . DIRECTORY_SEPARATOR . 'site', VBO_SITE_PATH)); |
| 56 | 56 | |
| 57 | +/** | |
| 58 | + * Minimum version required for VCM to detect outdated/stucked versions. | |
| 59 | + * | |
| 60 | + * @since 1.8.13 | |
| 61 | + */ | |
| 62 | +define('VIKCHANNELMANAGER_MINIMUM_VERSION', '1.9.26'); | |
| 63 | + | |
| 57 | 64 | // Other Constants that may not be available in the framework |
| 58 | 65 | defined('DS') or define('DS', DIRECTORY_SEPARATOR); |
| 59 | 66 | |
| 60 | -/** | |
| 61 | - * We define the base path constant for the upload dir | |
| 62 | - * used to upload the customer documents onto the sub-dirs. | |
| 63 | - * | |
| 64 | - * @since 1.3.0 | |
| 65 | - */ | |
| 67 | +// default paths and URIs | |
| 66 | 68 | $customer_upload_base_path = VBO_ADMIN_PATH . DIRECTORY_SEPARATOR . 'resources'; |
| 67 | 69 | $customer_upload_base_uri = VBO_ADMIN_URI . 'resources/'; |
| 68 | 70 | $media_upload_base_path = $customer_upload_base_path; |
| 69 | 71 | $media_upload_base_uri = $customer_upload_base_uri; |
| 72 | +$media_assets_base_path = $customer_upload_base_path; | |
| 73 | +$media_assets_base_uri = $customer_upload_base_uri; | |
| 74 | + | |
| 70 | 75 | $upload_dir = wp_upload_dir(); |
| 71 | 76 | if (is_array($upload_dir) && !empty($upload_dir['basedir']) && !empty($upload_dir['baseurl'])) { |
| 77 | + // define proper values for the customer documents | |
| 72 | 78 | $customer_upload_base_path = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'vikbooking' . DIRECTORY_SEPARATOR . 'customerdocs'; |
| 73 | 79 | $customer_upload_base_uri = rtrim($upload_dir['baseurl'], '/') . '/' . 'vikbooking' . '/' . 'customerdocs' . '/'; |
| 80 | + | |
| 74 | 81 | // define proper values for the media directory |
| 75 | 82 | $media_upload_base_path = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'vikbooking' . DIRECTORY_SEPARATOR . 'media'; |
| 76 | 83 | $media_upload_base_uri = rtrim($upload_dir['baseurl'], '/') . '/' . 'vikbooking' . '/' . 'media' . '/'; |
| 84 | + | |
| 85 | + // define proper values for the media assets (i.e. Web App Manifest) | |
| 86 | + $media_assets_base_path = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'vikbooking'; | |
| 87 | + $media_assets_base_uri = rtrim($upload_dir['baseurl'], '/') . '/' . 'vikbooking' . '/'; | |
| 77 | 88 | } |
| 89 | + | |
| 90 | +/** | |
| 91 | + * We define the base path constant for the upload dir | |
| 92 | + * used to upload the customer documents onto the sub-dirs. | |
| 93 | + * | |
| 94 | + * @since 1.3.0 | |
| 95 | + */ | |
| 78 | 96 | defined('VBO_CUSTOMERS_PATH') or define('VBO_CUSTOMERS_PATH', $customer_upload_base_path); |
| 79 | 97 | defined('VBO_CUSTOMERS_URI') or define('VBO_CUSTOMERS_URI', $customer_upload_base_uri); |
| 80 | 98 | |
| 81 | 99 | /** |
| @@ -84,8 +102,16 @@ | ||
| 84 | 102 | * @since 1.5.0 |
| 85 | 103 | */ |
| 86 | 104 | defined('VBO_MEDIA_PATH') or define('VBO_MEDIA_PATH', $media_upload_base_path); |
| 87 | 105 | defined('VBO_MEDIA_URI') or define('VBO_MEDIA_URI', $media_upload_base_uri); |
| 106 | + | |
| 107 | +/** | |
| 108 | + * We define the base path and URI for the media assets. | |
| 109 | + * | |
| 110 | + * @since 1.6.5 | |
| 111 | + */ | |
| 112 | +defined('VBO_MEDIA_ASSETS_PATH') or define('VBO_MEDIA_ASSETS_PATH', $media_assets_base_path); | |
| 113 | +defined('VBO_MEDIA_ASSETS_URI') or define('VBO_MEDIA_ASSETS_URI', $media_assets_base_uri); | |
| 88 | 114 | |
| 89 | 115 | /** |
| 90 | 116 | * Site pre-process flag. |
| 91 | 117 | * When this flag is enabled, the plugin will try to dispatch the |