PluginProbe
VikBooking Hotel Booking Engine & PMS / trunk
VikBooking Hotel Booking Engine & PMS vtrunk
1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 All 36 releases
vikbooking / libraries / adapter / application / registry.php

registry.php in VikBooking Hotel Booking Engine & PMS trunk, at libraries/adapter/application/registry.php

105 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikWP - Libraries
4 * @subpackage adapter.application
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2023 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 JLoader::import('adapter.application.object');
15
16 /**
17 * Create an alias for JObject class.
18 *
19 * @since 10.1.18
20 * @since 10.1.35 Implements ArrayAccess interface.
21 */
22 class JRegistry extends JObject implements ArrayAccess
23 {
24 /**
25 * Proxy used to access the internal properties.
26 *
27 * @return array
28 *
29 * @since 10.1.35
30 */
31 public function toArray()
32 {
33 return $this->getProperties();
34 }
35
36 /**
37 * Checks whether an offset exists in the iterator.
38 *
39 * @param mixed $offset The array offset.
40 *
41 * @return boolean True if the offset exists, false otherwise.
42 *
43 * @see ArrayAccess
44 *
45 * @since 10.1.35
46 */
47 #[ReturnTypeWillChange]
48 public function offsetExists($offset)
49 {
50 return (boolean) ($this->get($offset) !== null);
51 }
52
53 /**
54 * Gets an offset in the iterator.
55 *
56 * @param mixed $offset The array offset.
57 *
58 * @return mixed The array value if it exists, null otherwise.
59 *
60 * @see ArrayAccess
61 *
62 * @since 10.1.35
63 */
64 #[ReturnTypeWillChange]
65 public function offsetGet($offset)
66 {
67 return $this->get($offset);
68 }
69
70 /**
71 * Sets an offset in the iterator.
72 *
73 * @param mixed $offset The array offset.
74 * @param mixed $value The array value.
75 *
76 * @return void
77 *
78 * @see ArrayAccess
79 *
80 * @since 10.1.35
81 */
82 #[ReturnTypeWillChange]
83 public function offsetSet($offset, $value)
84 {
85 $this->set($offset, $value);
86 }
87
88 /**
89 * Unsets an offset in the iterator.
90 *
91 * @param mixed $offset The array offset.
92 *
93 * @return void
94 *
95 * @see ArrayAccess
96 *
97 * @since 10.1.35
98 */
99 #[ReturnTypeWillChange]
100 public function offsetUnset($offset)
101 {
102 $this->set($offset, null);
103 }
104 }
105