1 
2 extern zend_class_entry *phalcon_acl_adapter_adapterinterface_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Acl_Adapter_AdapterInterface);
5 
6 #if PHP_VERSION_ID >= 70200
7 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addinherit, 0, 2, _IS_BOOL, 0)
8 #else
9 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addinherit, 0, 2, _IS_BOOL, NULL, 0)
10 #endif
11 #if PHP_VERSION_ID >= 70200
12 	ZEND_ARG_TYPE_INFO(0, roleName, IS_STRING, 0)
13 #else
14 	ZEND_ARG_INFO(0, roleName)
15 #endif
16 	ZEND_ARG_INFO(0, roleToInherit)
ZEND_END_ARG_INFO()17 ZEND_END_ARG_INFO()
18 
19 #if PHP_VERSION_ID >= 70200
20 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addrole, 0, 1, _IS_BOOL, 0)
21 #else
22 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addrole, 0, 1, _IS_BOOL, NULL, 0)
23 #endif
24 	ZEND_ARG_INFO(0, role)
25 	ZEND_ARG_INFO(0, accessInherits)
26 ZEND_END_ARG_INFO()
27 
28 #if PHP_VERSION_ID >= 70200
29 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addcomponent, 0, 2, _IS_BOOL, 0)
30 #else
31 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addcomponent, 0, 2, _IS_BOOL, NULL, 0)
32 #endif
33 	ZEND_ARG_INFO(0, componentObject)
34 	ZEND_ARG_INFO(0, accessList)
35 ZEND_END_ARG_INFO()
36 
37 #if PHP_VERSION_ID >= 70200
38 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addcomponentaccess, 0, 2, _IS_BOOL, 0)
39 #else
40 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_addcomponentaccess, 0, 2, _IS_BOOL, NULL, 0)
41 #endif
42 #if PHP_VERSION_ID >= 70200
43 	ZEND_ARG_TYPE_INFO(0, componentName, IS_STRING, 0)
44 #else
45 	ZEND_ARG_INFO(0, componentName)
46 #endif
47 	ZEND_ARG_INFO(0, accessList)
48 ZEND_END_ARG_INFO()
49 
50 #if PHP_VERSION_ID >= 70100
51 #if PHP_VERSION_ID >= 70200
52 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_allow, 0, 3, IS_VOID, 0)
53 #else
54 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_allow, 0, 3, IS_VOID, NULL, 0)
55 #endif
56 #else
57 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_allow, 0, 0, 3)
58 #define arginfo_phalcon_acl_adapter_adapterinterface_allow NULL
59 #endif
60 
61 #if PHP_VERSION_ID >= 70200
62 	ZEND_ARG_TYPE_INFO(0, roleName, IS_STRING, 0)
63 #else
64 	ZEND_ARG_INFO(0, roleName)
65 #endif
66 #if PHP_VERSION_ID >= 70200
67 	ZEND_ARG_TYPE_INFO(0, componentName, IS_STRING, 0)
68 #else
69 	ZEND_ARG_INFO(0, componentName)
70 #endif
71 	ZEND_ARG_INFO(0, access)
72 	ZEND_ARG_INFO(0, func)
73 ZEND_END_ARG_INFO()
74 
75 #if PHP_VERSION_ID >= 70100
76 #if PHP_VERSION_ID >= 70200
77 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_deny, 0, 3, IS_VOID, 0)
78 #else
79 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_deny, 0, 3, IS_VOID, NULL, 0)
80 #endif
81 #else
82 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_deny, 0, 0, 3)
83 #define arginfo_phalcon_acl_adapter_adapterinterface_deny NULL
84 #endif
85 
86 #if PHP_VERSION_ID >= 70200
87 	ZEND_ARG_TYPE_INFO(0, roleName, IS_STRING, 0)
88 #else
89 	ZEND_ARG_INFO(0, roleName)
90 #endif
91 #if PHP_VERSION_ID >= 70200
92 	ZEND_ARG_TYPE_INFO(0, componentName, IS_STRING, 0)
93 #else
94 	ZEND_ARG_INFO(0, componentName)
95 #endif
96 	ZEND_ARG_INFO(0, access)
97 	ZEND_ARG_INFO(0, func)
98 ZEND_END_ARG_INFO()
99 
100 #if PHP_VERSION_ID >= 70100
101 #if PHP_VERSION_ID >= 70200
102 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_dropcomponentaccess, 0, 2, IS_VOID, 0)
103 #else
104 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_dropcomponentaccess, 0, 2, IS_VOID, NULL, 0)
105 #endif
106 #else
107 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_dropcomponentaccess, 0, 0, 2)
108 #define arginfo_phalcon_acl_adapter_adapterinterface_dropcomponentaccess NULL
109 #endif
110 
111 #if PHP_VERSION_ID >= 70200
112 	ZEND_ARG_TYPE_INFO(0, componentName, IS_STRING, 0)
113 #else
114 	ZEND_ARG_INFO(0, componentName)
115 #endif
116 	ZEND_ARG_INFO(0, accessList)
117 ZEND_END_ARG_INFO()
118 
119 #if PHP_VERSION_ID >= 70200
120 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactiveaccess, 0, 0, IS_STRING, 1)
121 #else
122 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactiveaccess, 0, 0, IS_STRING, NULL, 1)
123 #endif
124 ZEND_END_ARG_INFO()
125 
126 #if PHP_VERSION_ID >= 70200
127 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactiverole, 0, 0, IS_STRING, 1)
128 #else
129 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactiverole, 0, 0, IS_STRING, NULL, 1)
130 #endif
131 ZEND_END_ARG_INFO()
132 
133 #if PHP_VERSION_ID >= 70200
134 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactivecomponent, 0, 0, IS_STRING, 1)
135 #else
136 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getactivecomponent, 0, 0, IS_STRING, NULL, 1)
137 #endif
138 ZEND_END_ARG_INFO()
139 
140 #if PHP_VERSION_ID >= 70200
141 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getdefaultaction, 0, 0, IS_LONG, 0)
142 #else
143 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getdefaultaction, 0, 0, IS_LONG, NULL, 0)
144 #endif
145 ZEND_END_ARG_INFO()
146 
147 #if PHP_VERSION_ID >= 70200
148 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getnoargumentsdefaultaction, 0, 0, IS_LONG, 0)
149 #else
150 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getnoargumentsdefaultaction, 0, 0, IS_LONG, NULL, 0)
151 #endif
152 ZEND_END_ARG_INFO()
153 
154 #if PHP_VERSION_ID >= 70200
155 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getroles, 0, 0, IS_ARRAY, 0)
156 #else
157 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getroles, 0, 0, IS_ARRAY, NULL, 0)
158 #endif
159 ZEND_END_ARG_INFO()
160 
161 #if PHP_VERSION_ID >= 70200
162 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getcomponents, 0, 0, IS_ARRAY, 0)
163 #else
164 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_getcomponents, 0, 0, IS_ARRAY, NULL, 0)
165 #endif
166 ZEND_END_ARG_INFO()
167 
168 #if PHP_VERSION_ID >= 70200
169 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_isallowed, 0, 3, _IS_BOOL, 0)
170 #else
171 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_isallowed, 0, 3, _IS_BOOL, NULL, 0)
172 #endif
173 	ZEND_ARG_INFO(0, roleName)
174 	ZEND_ARG_INFO(0, componentName)
175 #if PHP_VERSION_ID >= 70200
176 	ZEND_ARG_TYPE_INFO(0, access, IS_STRING, 0)
177 #else
178 	ZEND_ARG_INFO(0, access)
179 #endif
180 	ZEND_ARG_ARRAY_INFO(0, parameters, 1)
181 ZEND_END_ARG_INFO()
182 
183 #if PHP_VERSION_ID >= 70200
184 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_iscomponent, 0, 1, _IS_BOOL, 0)
185 #else
186 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_iscomponent, 0, 1, _IS_BOOL, NULL, 0)
187 #endif
188 #if PHP_VERSION_ID >= 70200
189 	ZEND_ARG_TYPE_INFO(0, componentName, IS_STRING, 0)
190 #else
191 	ZEND_ARG_INFO(0, componentName)
192 #endif
193 ZEND_END_ARG_INFO()
194 
195 #if PHP_VERSION_ID >= 70200
196 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_isrole, 0, 1, _IS_BOOL, 0)
197 #else
198 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_isrole, 0, 1, _IS_BOOL, NULL, 0)
199 #endif
200 #if PHP_VERSION_ID >= 70200
201 	ZEND_ARG_TYPE_INFO(0, roleName, IS_STRING, 0)
202 #else
203 	ZEND_ARG_INFO(0, roleName)
204 #endif
205 ZEND_END_ARG_INFO()
206 
207 #if PHP_VERSION_ID >= 70100
208 #if PHP_VERSION_ID >= 70200
209 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setdefaultaction, 0, 1, IS_VOID, 0)
210 #else
211 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setdefaultaction, 0, 1, IS_VOID, NULL, 0)
212 #endif
213 #else
214 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setdefaultaction, 0, 0, 1)
215 #define arginfo_phalcon_acl_adapter_adapterinterface_setdefaultaction NULL
216 #endif
217 
218 #if PHP_VERSION_ID >= 70200
219 	ZEND_ARG_TYPE_INFO(0, defaultAccess, IS_LONG, 0)
220 #else
221 	ZEND_ARG_INFO(0, defaultAccess)
222 #endif
223 ZEND_END_ARG_INFO()
224 
225 #if PHP_VERSION_ID >= 70100
226 #if PHP_VERSION_ID >= 70200
227 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setnoargumentsdefaultaction, 0, 1, IS_VOID, 0)
228 #else
229 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setnoargumentsdefaultaction, 0, 1, IS_VOID, NULL, 0)
230 #endif
231 #else
232 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_acl_adapter_adapterinterface_setnoargumentsdefaultaction, 0, 0, 1)
233 #define arginfo_phalcon_acl_adapter_adapterinterface_setnoargumentsdefaultaction NULL
234 #endif
235 
236 #if PHP_VERSION_ID >= 70200
237 	ZEND_ARG_TYPE_INFO(0, defaultAccess, IS_LONG, 0)
238 #else
239 	ZEND_ARG_INFO(0, defaultAccess)
240 #endif
241 ZEND_END_ARG_INFO()
242 
243 ZEPHIR_INIT_FUNCS(phalcon_acl_adapter_adapterinterface_method_entry) {
244 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, addInherit, arginfo_phalcon_acl_adapter_adapterinterface_addinherit)
245 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, addRole, arginfo_phalcon_acl_adapter_adapterinterface_addrole)
246 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, addComponent, arginfo_phalcon_acl_adapter_adapterinterface_addcomponent)
247 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, addComponentAccess, arginfo_phalcon_acl_adapter_adapterinterface_addcomponentaccess)
248 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, allow, arginfo_phalcon_acl_adapter_adapterinterface_allow)
249 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, deny, arginfo_phalcon_acl_adapter_adapterinterface_deny)
250 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, dropComponentAccess, arginfo_phalcon_acl_adapter_adapterinterface_dropcomponentaccess)
251 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getActiveAccess, arginfo_phalcon_acl_adapter_adapterinterface_getactiveaccess)
252 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getActiveRole, arginfo_phalcon_acl_adapter_adapterinterface_getactiverole)
253 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getActiveComponent, arginfo_phalcon_acl_adapter_adapterinterface_getactivecomponent)
254 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getDefaultAction, arginfo_phalcon_acl_adapter_adapterinterface_getdefaultaction)
255 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getNoArgumentsDefaultAction, arginfo_phalcon_acl_adapter_adapterinterface_getnoargumentsdefaultaction)
256 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getRoles, arginfo_phalcon_acl_adapter_adapterinterface_getroles)
257 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, getComponents, arginfo_phalcon_acl_adapter_adapterinterface_getcomponents)
258 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, isAllowed, arginfo_phalcon_acl_adapter_adapterinterface_isallowed)
259 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, isComponent, arginfo_phalcon_acl_adapter_adapterinterface_iscomponent)
260 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, isRole, arginfo_phalcon_acl_adapter_adapterinterface_isrole)
261 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, setDefaultAction, arginfo_phalcon_acl_adapter_adapterinterface_setdefaultaction)
262 	PHP_ABSTRACT_ME(Phalcon_Acl_Adapter_AdapterInterface, setNoArgumentsDefaultAction, arginfo_phalcon_acl_adapter_adapterinterface_setnoargumentsdefaultaction)
263 	PHP_FE_END
264 };
265