Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
intl /
collator /
Delete
Unzip
Name
Size
Permission
Date
Action
.libs
[ DIR ]
drwxr-xr-x
2024-03-12 14:26
collator.c
3.34
KB
-rw-rw-r--
2022-10-31 11:36
collator.h
1.3
KB
-rw-rw-r--
2022-10-31 11:36
collator.lo
333
B
-rw-r--r--
2024-03-12 14:26
collator.o
76.11
KB
-rw-r--r--
2024-03-12 14:26
collator_attr.c
4.27
KB
-rw-rw-r--
2022-10-31 11:36
collator_attr.h
1.29
KB
-rw-rw-r--
2022-10-31 11:36
collator_attr.lo
348
B
-rw-r--r--
2024-03-12 14:26
collator_attr.o
87.55
KB
-rw-r--r--
2024-03-12 14:26
collator_class.c
5.69
KB
-rw-rw-r--
2022-10-31 11:36
collator_class.h
2.9
KB
-rw-rw-r--
2022-10-31 11:36
collator_class.lo
351
B
-rw-r--r--
2024-03-12 14:26
collator_class.o
96.88
KB
-rw-r--r--
2024-03-12 14:26
collator_compare.c
3.59
KB
-rw-rw-r--
2022-10-31 11:36
collator_compare.h
1.18
KB
-rw-rw-r--
2022-10-31 11:36
collator_compare.lo
357
B
-rw-r--r--
2024-03-12 14:26
collator_compare.o
84.27
KB
-rw-r--r--
2024-03-12 14:26
collator_convert.c
10.74
KB
-rw-rw-r--
2022-10-31 11:36
collator_convert.h
1.87
KB
-rw-rw-r--
2022-10-31 11:36
collator_convert.lo
357
B
-rw-r--r--
2024-03-12 14:26
collator_convert.o
105.76
KB
-rw-r--r--
2024-03-12 14:26
collator_create.c
2.87
KB
-rw-rw-r--
2022-10-31 11:36
collator_create.h
1.21
KB
-rw-rw-r--
2022-10-31 11:36
collator_create.lo
354
B
-rw-r--r--
2024-03-12 14:26
collator_create.o
85.7
KB
-rw-r--r--
2024-03-12 14:26
collator_error.c
2.8
KB
-rw-rw-r--
2022-10-31 11:36
collator_error.h
1.22
KB
-rw-rw-r--
2022-10-31 11:36
collator_error.lo
351
B
-rw-r--r--
2024-03-12 14:26
collator_error.o
82.68
KB
-rw-r--r--
2024-03-12 14:26
collator_is_numeric.c
6.69
KB
-rw-rw-r--
2022-10-31 11:36
collator_is_numeric.h
1.29
KB
-rw-rw-r--
2022-10-31 11:36
collator_is_numeric.lo
366
B
-rw-r--r--
2024-03-12 14:26
collator_is_numeric.o
80.18
KB
-rw-r--r--
2024-03-12 14:26
collator_locale.c
2.39
KB
-rw-rw-r--
2022-10-31 11:36
collator_locale.h
1.18
KB
-rw-rw-r--
2022-10-31 11:36
collator_locale.lo
354
B
-rw-r--r--
2024-03-12 14:26
collator_locale.o
84.82
KB
-rw-r--r--
2024-03-12 14:26
collator_sort.c
17.74
KB
-rw-rw-r--
2022-10-31 11:36
collator_sort.h
1.36
KB
-rw-rw-r--
2022-10-31 11:36
collator_sort.lo
348
B
-rw-r--r--
2024-03-12 14:26
collator_sort.o
117.11
KB
-rw-r--r--
2024-03-12 14:26
Save
Rename
/* +----------------------------------------------------------------------+ | PHP Version 7 | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Vadim Savchuk <vsavchuk@productengine.com> | | Dmitry Lakhtyuk <dlakhtyuk@productengine.com> | +----------------------------------------------------------------------+ */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "php_intl.h" #include "collator_class.h" #include "collator_create.h" #include "intl_data.h" /* {{{ */ static int collator_ctor(INTERNAL_FUNCTION_PARAMETERS, zend_bool is_constructor) { const char* locale; size_t locale_len = 0; zval* object; Collator_object* co; int zpp_flags = is_constructor ? ZEND_PARSE_PARAMS_THROW : 0; intl_error_reset( NULL ); object = return_value; /* Parse parameters. */ if( zend_parse_parameters_ex( zpp_flags, ZEND_NUM_ARGS(), "s", &locale, &locale_len ) == FAILURE ) { intl_error_set( NULL, U_ILLEGAL_ARGUMENT_ERROR, "collator_create: unable to parse input params", 0 ); return FAILURE; } INTL_CHECK_LOCALE_LEN_OR_FAILURE(locale_len); COLLATOR_METHOD_FETCH_OBJECT; if(locale_len == 0) { locale = intl_locale_get_default(); } /* Open ICU collator. */ co->ucoll = ucol_open( locale, COLLATOR_ERROR_CODE_P( co ) ); INTL_CTOR_CHECK_STATUS(co, "collator_create: unable to open ICU collator"); return SUCCESS; } /* }}} */ /* {{{ proto Collator collator_create( string $locale ) * Create collator. */ PHP_FUNCTION( collator_create ) { object_init_ex( return_value, Collator_ce_ptr ); if (collator_ctor(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0) == FAILURE) { zval_ptr_dtor(return_value); RETURN_NULL(); } } /* }}} */ /* {{{ proto Collator::__construct( string $locale ) * Collator object constructor. */ PHP_METHOD( Collator, __construct ) { zend_error_handling error_handling; zend_replace_error_handling(EH_THROW, IntlException_ce_ptr, &error_handling); return_value = ZEND_THIS; if (collator_ctor(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1) == FAILURE) { if (!EG(exception)) { zend_throw_exception(IntlException_ce_ptr, "Constructor failed", 0); } } zend_restore_error_handling(&error_handling); } /* }}} */