1:45 PM 11/12/2025
���� JFIF �� �
"" $(4,$&1'-=-157:::#+?D?8C49:7
7%%77777777777777777777777777777777777777777777777777�� { �" �� �� 5 !1AQa"q�2��BR��#b������� �� �� ? ��D@DDD@DDD@DDkK��6 �UG�4V�1��
�����릟�@�#���RY�dqp�
����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Æï¿½ï¿½Ü¯sO"B�c>;
�e�4��5�k��/CB��.
�J?��;�҈�������������������~�<�VZ�ê¼2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ
B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r�����
Ď0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�?
�0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA׾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57
Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118
Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in C:\xampp\htdocs\demo\fi.php on line 120
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
[
'title' => __('Index cache size'),
'desc' => __(
'This is the amount of memory allocated to the'
. ' index cache. Default value is 32MB. The memory'
. ' allocated here is used only for caching index pages.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_record_cache_size' => [
'title' => __('Record cache size'),
'desc' => __(
'This is the amount of memory allocated to the'
. ' record cache used to cache table data. The default'
. ' value is 32MB. This memory is used to cache changes to'
. ' the handle data (.xtd) and row pointer (.xtr) files.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_log_cache_size' => [
'title' => __('Log cache size'),
'desc' => __(
'The amount of memory allocated to the'
. ' transaction log cache used to cache on transaction log'
. ' data. The default is 16MB.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_log_file_threshold' => [
'title' => __('Log file threshold'),
'desc' => __(
'The size of a transaction log before rollover,'
. ' and a new log is created. The default value is 16MB.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_transaction_buffer_size' => [
'title' => __('Transaction buffer size'),
'desc' => __(
'The size of the global transaction log buffer'
. ' (the engine allocates 2 buffers of this size).'
. ' The default is 1MB.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_checkpoint_frequency' => [
'title' => __('Checkpoint frequency'),
'desc' => __(
'The amount of data written to the transaction'
. ' log before a checkpoint is performed.'
. ' The default value is 24MB.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_data_log_threshold' => [
'title' => __('Data log threshold'),
'desc' => __(
'The maximum size of a data log file. The default'
. ' value is 64MB. PBXT can create a maximum of 32000 data'
. ' logs, which are used by all tables. So the value of'
. ' this variable can be increased to increase the total'
. ' amount of data that can be stored in the database.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_garbage_threshold' => [
'title' => __('Garbage threshold'),
'desc' => __(
'The percentage of garbage in a data log file'
. ' before it is compacted. This is a value between 1 and'
. ' 99. The default is 50.'
),
'type' => StorageEngine::DETAILS_TYPE_NUMERIC,
],
'pbxt_log_buffer_size' => [
'title' => __('Log buffer size'),
'desc' => __(
'The size of the buffer used when writing a data'
. ' log. The default is 256MB. The engine allocates one'
. ' buffer per thread, but only if the thread is required'
. ' to write a data log.'
),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_data_file_grow_size' => [
'title' => __('Data file grow size'),
'desc' => __('The grow size of the handle data (.xtd) files.'),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_row_file_grow_size' => [
'title' => __('Row file grow size'),
'desc' => __('The grow size of the row pointer (.xtr) files.'),
'type' => StorageEngine::DETAILS_TYPE_SIZE,
],
'pbxt_log_file_count' => [
'title' => __('Log file count'),
'desc' => __(
'This is the number of transaction log files'
. ' (pbxt/system/xlog*.xt) the system will maintain. If the'
. ' number of logs exceeds this value then old logs will be'
. ' deleted, otherwise they are renamed and given the next'
. ' highest number.'
),
'type' => StorageEngine::DETAILS_TYPE_NUMERIC,
],
];
}
/**
* returns the pbxt engine specific handling for
* DETAILS_TYPE_SIZE variables.
*
* @param int|string $formatted_size the size expression (for example 8MB)
*
* @return array|null the formatted value and its unit
*/
public function resolveTypeSize($formatted_size): ?array
{
if (is_string($formatted_size) && preg_match('/^[0-9]+[a-zA-Z]+$/', $formatted_size)) {
$value = Util::extractValueFromFormattedSize($formatted_size);
} else {
$value = $formatted_size;
}
return Util::formatByteDown($value);
}
//--------------------
/**
* Get information about pages
*
* @return array Information about pages
*/
public function getInfoPages()
{
$pages = [];
$pages['Documentation'] = __('Documentation');
return $pages;
}
//--------------------
/**
* Get content of documentation page
*
* @return string
*/
public function getPageDocumentation()
{
return '
' . sprintf( __( 'Documentation and further information about PBXT can be found on the %sPrimeBase XT Home Page%s.' ), '', '' ) . '
' . "\n"; } }