-
-
Notifications
You must be signed in to change notification settings - Fork 2k
/
specialfull.zep.c
65 lines (47 loc) · 1.41 KB
/
specialfull.zep.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifdef HAVE_CONFIG_H
#include "../../../ext_config.h"
#endif
#include <php.h>
#include "../../../php_ext.h"
#include "../../../ext.h"
#include <Zend/zend_operators.h>
#include <Zend/zend_exceptions.h>
#include <Zend/zend_interfaces.h>
#include "kernel/main.h"
#include "kernel/fcall.h"
#include "kernel/memory.h"
#include "kernel/object.h"
/**
* This file is part of the Phalcon Framework.
*
* (c) Phalcon Team <team@phalcon.io>
*
* For the full copyright and license information, please view the LICENSE.txt
* file that was distributed with this source code.
*/
/**
* Phalcon\Filter\Sanitize\SpecialFull
*
* Sanitizes a value special characters (htmlspecialchars() and ENT_QUOTES)
*/
ZEPHIR_INIT_CLASS(Phalcon_Filter_Sanitize_SpecialFull) {
ZEPHIR_REGISTER_CLASS(Phalcon\\Filter\\Sanitize, SpecialFull, phalcon, filter_sanitize_specialfull, phalcon_filter_sanitize_specialfull_method_entry, 0);
return SUCCESS;
}
/**
* @var mixed input The text to sanitize
*/
PHP_METHOD(Phalcon_Filter_Sanitize_SpecialFull, __invoke) {
zephir_method_globals *ZEPHIR_METHOD_GLOBALS_PTR = NULL;
zend_long ZEPHIR_LAST_CALL_STATUS;
zval *input, input_sub, _0;
zval *this_ptr = getThis();
ZVAL_UNDEF(&input_sub);
ZVAL_UNDEF(&_0);
ZEPHIR_MM_GROW();
zephir_fetch_params(1, 1, 0, &input);
ZVAL_LONG(&_0, 522);
ZEPHIR_RETURN_CALL_FUNCTION("filter_var", NULL, 233, input, &_0);
zephir_check_call_status();
RETURN_MM();
}