PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / site / helpers / libraries / adapter / bc.php
vikappointments / site / helpers / libraries / adapter Last commit date
bc 4 days ago platform 4 days ago version 4 days ago application.php 4 days ago bc.php 4 days ago index.html 4 days ago
bc.php
88 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 // import Joomla controller library
15 jimport('joomla.application.component.controller');
16 // import Joomla view library
17 jimport('joomla.application.component.view');
18
19 // this should be already loaded from autoload.php
20 VAPLoader::import('libraries.adapter.version.listener');
21
22 if (class_exists('JViewLegacy'))
23 {
24 /* Joomla 3.x adapters */
25
26 if (!class_exists('JViewBaseUI'))
27 {
28 class_alias('JViewLegacy', 'JViewBaseUI');
29 }
30
31 if (!class_exists('JControllerBaseUI'))
32 {
33 class_alias('JControllerLegacy', 'JControllerBaseUI');
34 }
35
36 if (!class_exists('JModelBaseUI'))
37 {
38 class_alias('JModelLegacy', 'JModelBaseUI');
39 }
40 }
41 else
42 {
43 /* Joomla 2.5 adapters */
44
45 if (!class_exists('JViewBaseUI'))
46 {
47 class_alias('JView', 'JViewBaseUI');
48 }
49
50 if (!class_exists('JControllerBaseUI'))
51 {
52 class_alias('JController', 'JControllerBaseUI');
53 }
54
55 if (!class_exists('JModelBaseUI'))
56 {
57 class_alias('JModel', 'JModelBaseUI');
58 }
59 }
60
61 // add class aliases for BC
62 if (!class_exists('UIFactory'))
63 {
64 class_alias('VAPFactory', 'UIFactory');
65 }
66
67 if (!class_exists('UILoader'))
68 {
69 class_alias('VAPLoader', 'UILoader');
70 }
71
72 if (!class_exists('UIApplication'))
73 {
74 class_alias('VAPApplication', 'UIApplication');
75 }
76
77 /**
78 * Just check whether the `JUser` class exists to force Joomla to
79 * use it as an alias of the `Joomla\CMS\User\User` native class.
80 *
81 * @since 5.0 (Joomla)
82 */
83 class_exists('JUser', true);
84 class_exists('JDate', true);
85 class_exists('JObject', true);
86 class_exists('JRegistry', true);
87 class_exists('JTable', true);
88