PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / trunk
VikAppointments Services Booking Calendar vtrunk
trunk 1.2.17 1.2.18 1.2.19
vikappointments / defines.php
vikappointments Last commit date
admin 1 month ago languages 4 months ago libraries 1 month ago media 1 month ago modules 1 month ago site 1 month ago sql 1 month ago LICENSE 6 years ago autoload.php 3 years ago changelog.md 1 month ago defines.php 1 month ago readme.txt 1 month ago vikappointments.php 1 month ago
defines.php
128 lines
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage core
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 // Define _JEXEC constant in order to avoid any (compatibility) errors
15 defined('_JEXEC') or define('_JEXEC', 1);
16
17 // Software version
18 define('VIKAPPOINTMENTS_SOFTWARE_VERSION', '1.2.19');
19
20 // Software debugging flag
21 define('VIKAPPOINTMENTS_DEBUG', false);
22
23 // Base path
24 define('VIKAPPOINTMENTS_BASE', dirname(__FILE__));
25
26 // Libraries path
27 define('VIKAPPOINTMENTS_LIBRARIES', VIKAPPOINTMENTS_BASE . DIRECTORY_SEPARATOR . 'libraries');
28
29 // Languages path
30 define('VIKAPPOINTMENTS_LANG', basename(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'languages');
31
32 // Core Media URI
33 define('VIKAPPOINTMENTS_CORE_MEDIA_URI', plugin_dir_url(__FILE__) . 'media/');
34
35 // Assets URI
36 define('VAPASSETS_URI', plugin_dir_url(__FILE__) . 'site/assets/');
37 define('VAPASSETS_ADMIN_URI', plugin_dir_url(__FILE__) . 'admin/assets/');
38
39 // URI Constants for admin and site sections (with trailing slash)
40 define('VAP_BASE_URI', plugin_dir_url(__FILE__));
41 define('VAP_ADMIN_URI', VAP_BASE_URI . 'admin/');
42 define('VAP_SITE_URI', VAP_BASE_URI . 'site/');
43 define('VAP_MODULES_URI', VAP_BASE_URI . 'modules/');
44
45 // Path Constants for admin and site sections (with NO trailing directory separator)
46 define('VAPADMIN', VIKAPPOINTMENTS_BASE . DIRECTORY_SEPARATOR . 'admin');
47 define('VAPADMIN_URI', VAP_ADMIN_URI);
48 define('VAPBASE', VIKAPPOINTMENTS_BASE . DIRECTORY_SEPARATOR . 'site');
49 define('VAPBASE_URI', VAP_SITE_URI);
50
51 define('VAPMODULES', VIKAPPOINTMENTS_BASE . DIRECTORY_SEPARATOR . 'modules');
52 define('VAPMODULES_URI', VAP_MODULES_URI);
53
54 // Helpers path
55 define('VAPHELPERS', VAPBASE . DIRECTORY_SEPARATOR . 'helpers');
56
57 // Mail Attachments path
58 define('VAPMAIL_ATTACHMENTS', VAPHELPERS . DIRECTORY_SEPARATOR . 'mail_attach');
59
60 // Mail Templates path
61 define('VAPMAIL_TEMPLATES', VAPHELPERS . DIRECTORY_SEPARATOR . 'mail_tmpls');
62
63 // Libraries path
64 define('VAPLIB', VAPHELPERS . DIRECTORY_SEPARATOR . 'libraries');
65
66 // Upload path
67 $upload = wp_upload_dir();
68
69 define('VAP_UPLOAD_DIR_PATH', $upload['basedir'] . DIRECTORY_SEPARATOR . 'vikappointments');
70 define('VAP_UPLOAD_DIR_URI', $upload['baseurl'] . '/vikappointments/');
71
72 // Customers uploads path
73 define('VAPCUSTOMERS_UPLOADS', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'customers' . DIRECTORY_SEPARATOR . 'tmp');
74
75 // Customers uploads URI
76 define('VAPCUSTOMERS_UPLOADS_URI', VAP_UPLOAD_DIR_URI . 'customers/tmp/');
77
78 // Customers avatar path
79 define('VAPCUSTOMERS_AVATAR', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'customers' . DIRECTORY_SEPARATOR . 'avatar');
80
81 // Customers avatar URI
82 define('VAPCUSTOMERS_AVATAR_URI', VAP_UPLOAD_DIR_URI . 'customers/avatar/');
83
84 // Customers Documents path
85 define('VAPCUSTOMERS_DOCUMENTS', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'customers' . DIRECTORY_SEPARATOR . 'documents');
86
87 // Customers Documents URI
88 define('VAPCUSTOMERS_DOCUMENTS_URI', VAP_UPLOAD_DIR_URI . 'customers/documents/');
89
90 // Media path
91 define('VAPMEDIA', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'media');
92
93 // Media small path
94 define('VAPMEDIA_SMALL', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'media@small');
95
96 // Media URI
97 define('VAPMEDIA_URI', VAP_UPLOAD_DIR_URI . 'media/');
98
99 // Media small URI
100 define('VAPMEDIA_SMALL_URI', VAP_UPLOAD_DIR_URI . 'media@small/');
101
102 // Invoice path
103 define('VAPINVOICE', VAP_UPLOAD_DIR_PATH . DIRECTORY_SEPARATOR . 'pdf' . DIRECTORY_SEPARATOR . 'archive');
104
105 // Invoice URI
106 define('VAPINVOICE_URI', VAP_UPLOAD_DIR_URI . 'pdf/archive/');
107
108 // Customizer path
109 define('VAP_CSS_CUSTOMIZER', VAPBASE . DIRECTORY_SEPARATOR . 'assets' . DIRECTORY_SEPARATOR . 'css' . DIRECTORY_SEPARATOR . 'customizer');
110
111 // Customizer URI
112 define('VAP_CSS_CUSTOMIZER_URI', VAPASSETS_URI . 'css/customizer/');
113
114 // Joomla BC
115 defined('JPATH_SITE') or define('JPATH_SITE', 'JPATH_SITE');
116 defined('JPATH_ADMINISTRATOR') or define('JPATH_ADMINISTRATOR', 'JPATH_ADMINISTRATOR');
117
118 /**
119 * Site pre-processing flag.
120 * When this flag is enabled, the plugin will try to dispatch the
121 * site controller within the "init" action. This is made by
122 * fetching the shortcode assigned to the current URI.
123 *
124 * By disabling this flag, the site controller will be dispatched
125 * with the headers already sent.
126 */
127 define('VIKAPPOINTMENTS_SITE_PREPROCESS', true);
128