1
2 extern zend_class_entry *phalcon_http_request_ce;
3
4 ZEPHIR_INIT_CLASS(Phalcon_Http_Request);
5
6 PHP_METHOD(Phalcon_Http_Request, getHttpMethodParameterOverride);
7 PHP_METHOD(Phalcon_Http_Request, setHttpMethodParameterOverride);
8 PHP_METHOD(Phalcon_Http_Request, setDI);
9 PHP_METHOD(Phalcon_Http_Request, getDI);
10 PHP_METHOD(Phalcon_Http_Request, get);
11 PHP_METHOD(Phalcon_Http_Request, getPost);
12 PHP_METHOD(Phalcon_Http_Request, getPut);
13 PHP_METHOD(Phalcon_Http_Request, getQuery);
14 PHP_METHOD(Phalcon_Http_Request, getHelper);
15 PHP_METHOD(Phalcon_Http_Request, getServer);
16 PHP_METHOD(Phalcon_Http_Request, has);
17 PHP_METHOD(Phalcon_Http_Request, hasPost);
18 PHP_METHOD(Phalcon_Http_Request, hasPut);
19 PHP_METHOD(Phalcon_Http_Request, hasQuery);
20 PHP_METHOD(Phalcon_Http_Request, hasServer);
21 PHP_METHOD(Phalcon_Http_Request, hasHeader);
22 PHP_METHOD(Phalcon_Http_Request, getHeader);
23 PHP_METHOD(Phalcon_Http_Request, getScheme);
24 PHP_METHOD(Phalcon_Http_Request, isAjax);
25 PHP_METHOD(Phalcon_Http_Request, isSoap);
26 PHP_METHOD(Phalcon_Http_Request, isSoapRequested);
27 PHP_METHOD(Phalcon_Http_Request, isSecure);
28 PHP_METHOD(Phalcon_Http_Request, isSecureRequest);
29 PHP_METHOD(Phalcon_Http_Request, getRawBody);
30 PHP_METHOD(Phalcon_Http_Request, getJsonRawBody);
31 PHP_METHOD(Phalcon_Http_Request, getServerAddress);
32 PHP_METHOD(Phalcon_Http_Request, getServerName);
33 PHP_METHOD(Phalcon_Http_Request, getHttpHost);
34 PHP_METHOD(Phalcon_Http_Request, setStrictHostCheck);
35 PHP_METHOD(Phalcon_Http_Request, isStrictHostCheck);
36 PHP_METHOD(Phalcon_Http_Request, getPort);
37 PHP_METHOD(Phalcon_Http_Request, getURI);
38 PHP_METHOD(Phalcon_Http_Request, getClientAddress);
39 PHP_METHOD(Phalcon_Http_Request, getMethod);
40 PHP_METHOD(Phalcon_Http_Request, getUserAgent);
41 PHP_METHOD(Phalcon_Http_Request, isValidHttpMethod);
42 PHP_METHOD(Phalcon_Http_Request, isMethod);
43 PHP_METHOD(Phalcon_Http_Request, isPost);
44 PHP_METHOD(Phalcon_Http_Request, isGet);
45 PHP_METHOD(Phalcon_Http_Request, isPut);
46 PHP_METHOD(Phalcon_Http_Request, isPatch);
47 PHP_METHOD(Phalcon_Http_Request, isHead);
48 PHP_METHOD(Phalcon_Http_Request, isDelete);
49 PHP_METHOD(Phalcon_Http_Request, isOptions);
50 PHP_METHOD(Phalcon_Http_Request, isPurge);
51 PHP_METHOD(Phalcon_Http_Request, isTrace);
52 PHP_METHOD(Phalcon_Http_Request, isConnect);
53 PHP_METHOD(Phalcon_Http_Request, hasFiles);
54 PHP_METHOD(Phalcon_Http_Request, hasFileHelper);
55 PHP_METHOD(Phalcon_Http_Request, getUploadedFiles);
56 PHP_METHOD(Phalcon_Http_Request, smoothFiles);
57 PHP_METHOD(Phalcon_Http_Request, getHeaders);
58 PHP_METHOD(Phalcon_Http_Request, resolveAuthorizationHeaders);
59 PHP_METHOD(Phalcon_Http_Request, getHTTPReferer);
60 PHP_METHOD(Phalcon_Http_Request, _getBestQuality);
61 PHP_METHOD(Phalcon_Http_Request, getContentType);
62 PHP_METHOD(Phalcon_Http_Request, getAcceptableContent);
63 PHP_METHOD(Phalcon_Http_Request, getBestAccept);
64 PHP_METHOD(Phalcon_Http_Request, getClientCharsets);
65 PHP_METHOD(Phalcon_Http_Request, getBestCharset);
66 PHP_METHOD(Phalcon_Http_Request, getLanguages);
67 PHP_METHOD(Phalcon_Http_Request, getBestLanguage);
68 PHP_METHOD(Phalcon_Http_Request, getBasicAuth);
69 PHP_METHOD(Phalcon_Http_Request, getDigestAuth);
70 PHP_METHOD(Phalcon_Http_Request, _getQualityHeader);
71
72 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_sethttpmethodparameteroverride, 0, 0, 1)
73 ZEND_ARG_INFO(0, httpMethodParameterOverride)
ZEND_END_ARG_INFO()74 ZEND_END_ARG_INFO()
75
76 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_setdi, 0, 0, 1)
77 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 0)
78 ZEND_END_ARG_INFO()
79
80 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_get, 0, 0, 0)
81 ZEND_ARG_INFO(0, name)
82 ZEND_ARG_INFO(0, filters)
83 ZEND_ARG_INFO(0, defaultValue)
84 ZEND_ARG_INFO(0, notAllowEmpty)
85 ZEND_ARG_INFO(0, noRecursive)
86 ZEND_END_ARG_INFO()
87
88 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getpost, 0, 0, 0)
89 ZEND_ARG_INFO(0, name)
90 ZEND_ARG_INFO(0, filters)
91 ZEND_ARG_INFO(0, defaultValue)
92 ZEND_ARG_INFO(0, notAllowEmpty)
93 ZEND_ARG_INFO(0, noRecursive)
94 ZEND_END_ARG_INFO()
95
96 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getput, 0, 0, 0)
97 ZEND_ARG_INFO(0, name)
98 ZEND_ARG_INFO(0, filters)
99 ZEND_ARG_INFO(0, defaultValue)
100 ZEND_ARG_INFO(0, notAllowEmpty)
101 ZEND_ARG_INFO(0, noRecursive)
102 ZEND_END_ARG_INFO()
103
104 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getquery, 0, 0, 0)
105 ZEND_ARG_INFO(0, name)
106 ZEND_ARG_INFO(0, filters)
107 ZEND_ARG_INFO(0, defaultValue)
108 ZEND_ARG_INFO(0, notAllowEmpty)
109 ZEND_ARG_INFO(0, noRecursive)
110 ZEND_END_ARG_INFO()
111
112 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_gethelper, 0, 0, 1)
113 ZEND_ARG_ARRAY_INFO(0, source, 0)
114 ZEND_ARG_INFO(0, name)
115 ZEND_ARG_INFO(0, filters)
116 ZEND_ARG_INFO(0, defaultValue)
117 ZEND_ARG_INFO(0, notAllowEmpty)
118 ZEND_ARG_INFO(0, noRecursive)
119 ZEND_END_ARG_INFO()
120
121 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getserver, 0, 0, 1)
122 ZEND_ARG_INFO(0, name)
123 ZEND_END_ARG_INFO()
124
125 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_has, 0, 0, 1)
126 ZEND_ARG_INFO(0, name)
127 ZEND_END_ARG_INFO()
128
129 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_haspost, 0, 0, 1)
130 ZEND_ARG_INFO(0, name)
131 ZEND_END_ARG_INFO()
132
133 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasput, 0, 0, 1)
134 ZEND_ARG_INFO(0, name)
135 ZEND_END_ARG_INFO()
136
137 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasquery, 0, 0, 1)
138 ZEND_ARG_INFO(0, name)
139 ZEND_END_ARG_INFO()
140
141 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasserver, 0, 0, 1)
142 ZEND_ARG_INFO(0, name)
143 ZEND_END_ARG_INFO()
144
145 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasheader, 0, 0, 1)
146 ZEND_ARG_INFO(0, header)
147 ZEND_END_ARG_INFO()
148
149 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getheader, 0, 0, 1)
150 ZEND_ARG_INFO(0, header)
151 ZEND_END_ARG_INFO()
152
153 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getjsonrawbody, 0, 0, 0)
154 ZEND_ARG_INFO(0, associative)
155 ZEND_END_ARG_INFO()
156
157 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_setstricthostcheck, 0, 0, 0)
158 ZEND_ARG_INFO(0, flag)
159 ZEND_END_ARG_INFO()
160
161 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getclientaddress, 0, 0, 0)
162 ZEND_ARG_INFO(0, trustForwardedHeader)
163 ZEND_END_ARG_INFO()
164
165 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_isvalidhttpmethod, 0, 0, 1)
166 ZEND_ARG_INFO(0, method)
167 ZEND_END_ARG_INFO()
168
169 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_ismethod, 0, 0, 1)
170 ZEND_ARG_INFO(0, methods)
171 ZEND_ARG_INFO(0, strict)
172 ZEND_END_ARG_INFO()
173
174 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasfiles, 0, 0, 0)
175 ZEND_ARG_INFO(0, onlySuccessful)
176 ZEND_END_ARG_INFO()
177
178 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_hasfilehelper, 0, 0, 2)
179 ZEND_ARG_INFO(0, data)
180 ZEND_ARG_INFO(0, onlySuccessful)
181 ZEND_END_ARG_INFO()
182
183 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_getuploadedfiles, 0, 0, 0)
184 ZEND_ARG_INFO(0, onlySuccessful)
185 ZEND_END_ARG_INFO()
186
187 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request_smoothfiles, 0, 0, 6)
188 ZEND_ARG_ARRAY_INFO(0, names, 0)
189 ZEND_ARG_ARRAY_INFO(0, types, 0)
190 ZEND_ARG_ARRAY_INFO(0, tmp_names, 0)
191 ZEND_ARG_ARRAY_INFO(0, sizes, 0)
192 ZEND_ARG_ARRAY_INFO(0, errors, 0)
193 ZEND_ARG_INFO(0, prefix)
194 ZEND_END_ARG_INFO()
195
196 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request__getbestquality, 0, 0, 2)
197 ZEND_ARG_ARRAY_INFO(0, qualityParts, 0)
198 ZEND_ARG_INFO(0, name)
199 ZEND_END_ARG_INFO()
200
201 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_http_request__getqualityheader, 0, 0, 2)
202 ZEND_ARG_INFO(0, serverIndex)
203 ZEND_ARG_INFO(0, name)
204 ZEND_END_ARG_INFO()
205
206 ZEPHIR_INIT_FUNCS(phalcon_http_request_method_entry) {
207 PHP_ME(Phalcon_Http_Request, getHttpMethodParameterOverride, NULL, ZEND_ACC_PUBLIC)
208 PHP_ME(Phalcon_Http_Request, setHttpMethodParameterOverride, arginfo_phalcon_http_request_sethttpmethodparameteroverride, ZEND_ACC_PUBLIC)
209 PHP_ME(Phalcon_Http_Request, setDI, arginfo_phalcon_http_request_setdi, ZEND_ACC_PUBLIC)
210 PHP_ME(Phalcon_Http_Request, getDI, NULL, ZEND_ACC_PUBLIC)
211 PHP_ME(Phalcon_Http_Request, get, arginfo_phalcon_http_request_get, ZEND_ACC_PUBLIC)
212 PHP_ME(Phalcon_Http_Request, getPost, arginfo_phalcon_http_request_getpost, ZEND_ACC_PUBLIC)
213 PHP_ME(Phalcon_Http_Request, getPut, arginfo_phalcon_http_request_getput, ZEND_ACC_PUBLIC)
214 PHP_ME(Phalcon_Http_Request, getQuery, arginfo_phalcon_http_request_getquery, ZEND_ACC_PUBLIC)
215 PHP_ME(Phalcon_Http_Request, getHelper, arginfo_phalcon_http_request_gethelper, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
216 PHP_ME(Phalcon_Http_Request, getServer, arginfo_phalcon_http_request_getserver, ZEND_ACC_PUBLIC)
217 PHP_ME(Phalcon_Http_Request, has, arginfo_phalcon_http_request_has, ZEND_ACC_PUBLIC)
218 PHP_ME(Phalcon_Http_Request, hasPost, arginfo_phalcon_http_request_haspost, ZEND_ACC_PUBLIC)
219 PHP_ME(Phalcon_Http_Request, hasPut, arginfo_phalcon_http_request_hasput, ZEND_ACC_PUBLIC)
220 PHP_ME(Phalcon_Http_Request, hasQuery, arginfo_phalcon_http_request_hasquery, ZEND_ACC_PUBLIC)
221 PHP_ME(Phalcon_Http_Request, hasServer, arginfo_phalcon_http_request_hasserver, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
222 PHP_ME(Phalcon_Http_Request, hasHeader, arginfo_phalcon_http_request_hasheader, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
223 PHP_ME(Phalcon_Http_Request, getHeader, arginfo_phalcon_http_request_getheader, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
224 PHP_ME(Phalcon_Http_Request, getScheme, NULL, ZEND_ACC_PUBLIC)
225 PHP_ME(Phalcon_Http_Request, isAjax, NULL, ZEND_ACC_PUBLIC)
226 PHP_ME(Phalcon_Http_Request, isSoap, NULL, ZEND_ACC_PUBLIC)
227 PHP_ME(Phalcon_Http_Request, isSoapRequested, NULL, ZEND_ACC_DEPRECATED|ZEND_ACC_PUBLIC)
228 PHP_ME(Phalcon_Http_Request, isSecure, NULL, ZEND_ACC_PUBLIC)
229 PHP_ME(Phalcon_Http_Request, isSecureRequest, NULL, ZEND_ACC_DEPRECATED|ZEND_ACC_PUBLIC)
230 PHP_ME(Phalcon_Http_Request, getRawBody, NULL, ZEND_ACC_PUBLIC)
231 PHP_ME(Phalcon_Http_Request, getJsonRawBody, arginfo_phalcon_http_request_getjsonrawbody, ZEND_ACC_PUBLIC)
232 PHP_ME(Phalcon_Http_Request, getServerAddress, NULL, ZEND_ACC_PUBLIC)
233 PHP_ME(Phalcon_Http_Request, getServerName, NULL, ZEND_ACC_PUBLIC)
234 PHP_ME(Phalcon_Http_Request, getHttpHost, NULL, ZEND_ACC_PUBLIC)
235 PHP_ME(Phalcon_Http_Request, setStrictHostCheck, arginfo_phalcon_http_request_setstricthostcheck, ZEND_ACC_PUBLIC)
236 PHP_ME(Phalcon_Http_Request, isStrictHostCheck, NULL, ZEND_ACC_PUBLIC)
237 PHP_ME(Phalcon_Http_Request, getPort, NULL, ZEND_ACC_PUBLIC)
238 PHP_ME(Phalcon_Http_Request, getURI, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
239 PHP_ME(Phalcon_Http_Request, getClientAddress, arginfo_phalcon_http_request_getclientaddress, ZEND_ACC_PUBLIC)
240 PHP_ME(Phalcon_Http_Request, getMethod, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
241 PHP_ME(Phalcon_Http_Request, getUserAgent, NULL, ZEND_ACC_PUBLIC)
242 PHP_ME(Phalcon_Http_Request, isValidHttpMethod, arginfo_phalcon_http_request_isvalidhttpmethod, ZEND_ACC_PUBLIC)
243 PHP_ME(Phalcon_Http_Request, isMethod, arginfo_phalcon_http_request_ismethod, ZEND_ACC_PUBLIC)
244 PHP_ME(Phalcon_Http_Request, isPost, NULL, ZEND_ACC_PUBLIC)
245 PHP_ME(Phalcon_Http_Request, isGet, NULL, ZEND_ACC_PUBLIC)
246 PHP_ME(Phalcon_Http_Request, isPut, NULL, ZEND_ACC_PUBLIC)
247 PHP_ME(Phalcon_Http_Request, isPatch, NULL, ZEND_ACC_PUBLIC)
248 PHP_ME(Phalcon_Http_Request, isHead, NULL, ZEND_ACC_PUBLIC)
249 PHP_ME(Phalcon_Http_Request, isDelete, NULL, ZEND_ACC_PUBLIC)
250 PHP_ME(Phalcon_Http_Request, isOptions, NULL, ZEND_ACC_PUBLIC)
251 PHP_ME(Phalcon_Http_Request, isPurge, NULL, ZEND_ACC_PUBLIC)
252 PHP_ME(Phalcon_Http_Request, isTrace, NULL, ZEND_ACC_PUBLIC)
253 PHP_ME(Phalcon_Http_Request, isConnect, NULL, ZEND_ACC_PUBLIC)
254 PHP_ME(Phalcon_Http_Request, hasFiles, arginfo_phalcon_http_request_hasfiles, ZEND_ACC_PUBLIC)
255 PHP_ME(Phalcon_Http_Request, hasFileHelper, arginfo_phalcon_http_request_hasfilehelper, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
256 PHP_ME(Phalcon_Http_Request, getUploadedFiles, arginfo_phalcon_http_request_getuploadedfiles, ZEND_ACC_PUBLIC)
257 PHP_ME(Phalcon_Http_Request, smoothFiles, arginfo_phalcon_http_request_smoothfiles, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
258 PHP_ME(Phalcon_Http_Request, getHeaders, NULL, ZEND_ACC_PUBLIC)
259 PHP_ME(Phalcon_Http_Request, resolveAuthorizationHeaders, NULL, ZEND_ACC_PROTECTED)
260 PHP_ME(Phalcon_Http_Request, getHTTPReferer, NULL, ZEND_ACC_PUBLIC)
261 PHP_ME(Phalcon_Http_Request, _getBestQuality, arginfo_phalcon_http_request__getbestquality, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
262 PHP_ME(Phalcon_Http_Request, getContentType, NULL, ZEND_ACC_PUBLIC)
263 PHP_ME(Phalcon_Http_Request, getAcceptableContent, NULL, ZEND_ACC_PUBLIC)
264 PHP_ME(Phalcon_Http_Request, getBestAccept, NULL, ZEND_ACC_PUBLIC)
265 PHP_ME(Phalcon_Http_Request, getClientCharsets, NULL, ZEND_ACC_PUBLIC)
266 PHP_ME(Phalcon_Http_Request, getBestCharset, NULL, ZEND_ACC_PUBLIC)
267 PHP_ME(Phalcon_Http_Request, getLanguages, NULL, ZEND_ACC_PUBLIC)
268 PHP_ME(Phalcon_Http_Request, getBestLanguage, NULL, ZEND_ACC_PUBLIC)
269 PHP_ME(Phalcon_Http_Request, getBasicAuth, NULL, ZEND_ACC_PUBLIC)
270 PHP_ME(Phalcon_Http_Request, getDigestAuth, NULL, ZEND_ACC_PUBLIC)
271 PHP_ME(Phalcon_Http_Request, _getQualityHeader, arginfo_phalcon_http_request__getqualityheader, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
272 PHP_FE_END
273 };
274