Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/burlakastudio.realcommenter/lib/ |
Upload File : |
<?php /** * ����� "��������� ����������� D7" ��� ������� * �������� ���� �����: www.realcommenter.com * �������� ���� �����������: burlaka.studio * ����� � ����������: ������� ������� (AlexeyGfi) -> alexeygfi@gmail.com */ namespace Burlakastudio\Realcommenter; class INSTALLER extends REALCOMMENTER_HL_GENERAL_PROVIDER { /** * ���������� ������������, * �� ������� �������� ��� �� ����� (���� ���� ������ - ����� ��� ID �� ������������� �����). * ...���� �� ������ � ������ * * ���������� �������������� ��������, ��������, ������ */ public static function check_state() { try { self::hlblock_check(); } catch( \Exception $e ) { ErrorNotificator::sendError($e->getMessage()); return; } } private static function hlblock_check() { $hl_list= self::get_hl_options(); foreach( $hl_list as $hl_info ) { $hl_id= self::hlblock_get_id( $hl_info[ 'NAME' ] ); if( !$hl_id ) { $hl_id= self::hlblock_add( $hl_info ); } if( $hl_id ) { // �������������� �������� self::uf_check( $hl_info[ 'NAME' ], $hl_id ); } } } private static function uf_check( &$hl_NAME= '', &$hl_id= 0 ) { if( !$hl_NAME ) { return; } $hl_userfields= self::get_hl_userfields_options( $hl_NAME ); if( empty( $hl_userfields ) ) { return; } if( !$hl_id ) { $hl_id= self::hlblock_get_id( $hl_NAME ); } if( !$hl_id ) { return; } foreach( $hl_userfields as $uf_info ) { if( !self::uf_get( $hl_id, $uf_info[ 'FIELD_NAME' ] ) ) { self::uf_add( $hl_id, $uf_info ); } } } /** * @param int $hl_id * @param string $uf_NAME * * @return array|bool */ private static function uf_get( &$hl_id= 0, &$uf_NAME= '' ) { if( !$hl_id || !$uf_NAME ) { return false; } $filter= [ 'ENTITY_ID' => 'HLBLOCK_' . $hl_id, 'FIELD_NAME' => $uf_NAME ]; $uf_res= \CUserTypeEntity::GetList( array(), $filter ); if ( $uf_arr= $uf_res->Fetch() ) { return $uf_arr; } return false; } /** * @param int $hl_id * @param array $uf_info * * @return int * @throws \Exception */ private static function uf_add( &$hl_id = 0, &$uf_info = [] ) { $default= [ "ENTITY_ID" => '', "FIELD_NAME" => '', "USER_TYPE_ID" => '', "XML_ID" => '', "SORT" => 500, "MULTIPLE" => 'N', "MANDATORY" => 'N', "SHOW_FILTER" => 'I', "SHOW_IN_LIST" => '', "EDIT_IN_LIST" => '', "IS_SEARCHABLE" => '', "SETTINGS" => [], "EDIT_FORM_LABEL" => [ 'ru' => '', 'en' => '' ], "LIST_COLUMN_LABEL" => [ 'ru' => '', 'en' => '' ], "LIST_FILTER_LABEL" => [ 'ru' => '', 'en' => '' ], "ERROR_MESSAGE" => '', "HELP_MESSAGE" => '', ]; $fields= array_replace_recursive( $default, $uf_info ); $fields[ 'ENTITY_ID' ]= 'HLBLOCK_' . $hl_id; $fields[ 'FIELD_NAME' ]= $uf_info[ 'FIELD_NAME' ]; // $enums= []; if ( isset( $fields[ 'ENUM_VALUES' ] ) ) { // $enums = $fields[ 'ENUM_VALUES' ]; unset( $fields[ 'ENUM_VALUES' ] ); } $obUserField= new \CUserTypeEntity; $userFieldId= $obUserField->Add( $fields ); $enumsCreated= true; // if ( $userFieldId && $fields[ 'USER_TYPE_ID' ] == 'enumeration' ) { // //$enumsCreated = $this->setUserTypeEntityEnumValues( $userFieldId, $enums ); // } if ( $userFieldId && $enumsCreated ) { return $userFieldId; } $error_msg= 'UF field creation error'; global $APPLICATION; if ( $APPLICATION->GetException() ) { $error_msg= $APPLICATION->GetException()->GetString(); } throw new \Exception( $error_msg ); } /** * @param array $hl_info * * @return array|bool|int|null * @throws \Exception */ private static function hlblock_add( &$hl_info= [] ) { if( empty( $hl_info ) ) { return false; } $hl_lang= null; if( !empty( $hl_info[ 'LANG' ] ) ) { $hl_lang= $hl_info[ 'LANG' ]; unset( $hl_info[ 'LANG' ] ); } $hl_result= \Bitrix\Highloadblock\HighloadBlockTable::add( $hl_info ); $hl_id= null; if( !$hl_result->isSuccess() ) { throw new \Exception( implode( ', ', $hl_result->getErrorMessages() ) ); } else { $hl_id= $hl_result->getId(); self::hlblock_lang_enity_add( $hl_id, $hl_lang ); } return $hl_id; } /** * @param string $hl_NAME * * @return int */ private static function hlblock_get_id( &$hl_NAME= '' ) { if( !$hl_NAME ) { return 0; } if ( is_array( $hl_NAME ) ) { $filter= $hl_NAME; } elseif ( is_numeric( $hl_NAME ) ) { $filter= [ 'ID' => $hl_NAME ]; } else { $filter= [ 'NAME' => $hl_NAME ]; } $hl_info= \Bitrix\Highloadblock\HighloadBlockTable::getList( [ 'select' => [ '*' ], 'filter' => $filter, ] )->fetch(); return $hl_info[ 'ID' ]; } /** * @param $hl_id * @param array $hl_lang * * @return bool|int */ private static function hlblock_lang_enity_add( &$hl_id, &$hl_lang= [] ) { $cnt= 0; if ( !class_exists( 'Bitrix\Highloadblock\HighloadBlockLangTable' ) ) { return $cnt; } foreach ( $hl_lang as $lid => $item ) { if ( !empty( $item[ 'NAME' ] ) ) { \Bitrix\Highloadblock\HighloadBlockLangTable::add( [ 'ID' => $hl_id, 'LID' => $lid, 'NAME' => $item[ 'NAME' ], ] ); $cnt++; } } return !!$cnt; } /*private static function hlblock_lang_enity_get( &$hl_id ) { $result= []; if ( !class_exists( '\Bitrix\Highloadblock\HighloadBlockLangTable' ) ) { return $result; } $dbres = \Bitrix\Highloadblock\HighloadBlockLangTable::getList( [ 'filter' => [ 'ID' => $hl_id ], ] ); while ( $item = $dbres->fetch() ) { $result[ $item[ 'LID' ] ] = [ 'NAME' => $item[ 'NAME' ], ]; } if( !empty( $result ) ) { return $result; } return false; }*/ private static function get_hl_options() { return [ [ 'NAME' => 'RealcommenterCommentTEST03', 'TABLE_NAME' => 'realcommenter_comment_03', 'LANG' => [ 'ru' => [ 'NAME' => \Bitrix\Main\Localization\Loc::getMessage( 'Comment_NAME', [], 'ru' ), ], 'en' => [ 'NAME' => \Bitrix\Main\Localization\Loc::getMessage( 'Comment_NAME', [], 'en' ), ], 'ua' => [ 'NAME' => \Bitrix\Main\Localization\Loc::getMessage( 'Comment_NAME', [], 'ua' ), ], ], ], ]; } private static function get_hl_userfields_options( &$hl_NAME= '' ) { if( !$hl_NAME ) { return false; } $uf_settings= [ 'RealcommenterCommentTEST03' => [ 'UF_COMMENT' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_COMMENT', 'USER_TYPE_ID' => 'string', 'XML_ID' => '', 'SORT' => '4', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 40, 'ROWS' => 3, 'REGEXP' => '', 'MIN_LENGTH' => 0, 'MAX_LENGTH' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Comment', 'ru' => '�����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_URL_ID' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_URL_ID', 'USER_TYPE_ID' => 'hlblock', 'XML_ID' => '', 'SORT' => '6', 'MULTIPLE' => 'N', 'MANDATORY' => 'Y', 'SHOW_FILTER' => 'I', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DISPLAY' => 'LIST', 'LIST_HEIGHT' => 5, 'HLBLOCK_ID' => 4, 'HLFIELD_ID' => 59, 'DEFAULT_VALUE' => 0, ], 'EDIT_FORM_LABEL' => [ 'en' => 'General url (node)', 'ru' => '������ ��� (����)', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_DEPTH_LEVEL' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_DEPTH_LEVEL', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '8', 'MULTIPLE' => 'N', 'MANDATORY' => 'Y', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Comment depth level', 'ru' => '������� ����������� ����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_PARENT_ID' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_PARENT_ID', 'USER_TYPE_ID' => 'hlblock', 'XML_ID' => '', 'SORT' => '10', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DISPLAY' => 'LIST', 'LIST_HEIGHT' => 5, 'HLBLOCK_ID' => 2, 'HLFIELD_ID' => 0, 'DEFAULT_VALUE' => 0, ], 'EDIT_FORM_LABEL' => [ 'en' => 'Parent ID', 'ru' => '����������� �����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_SIGNATURE' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_SIGNATURE', 'USER_TYPE_ID' => 'string', 'XML_ID' => NULL, 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'ROWS' => 1, 'REGEXP' => '', 'MIN_LENGTH' => 0, 'MAX_LENGTH' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Commenter faximille', 'ru' => '������ ������������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_EMAIL' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_EMAIL', 'USER_TYPE_ID' => 'string', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'ROWS' => 1, 'REGEXP' => '', 'MIN_LENGTH' => 0, 'MAX_LENGTH' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Commenter email', 'ru' => '��������� ������������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_USER_ID' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_USER_ID', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'User id', 'ru' => '��� ����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_VOTES_PLUS' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_VOTES_PLUS', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Votes +', 'ru' => '������� +', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_VOTES_MINUS' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_VOTES_MINUS', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Votes -', 'ru' => '������� -', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_FROZEN' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_FROZEN', 'USER_TYPE_ID' => 'boolean', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => 0, 'DISPLAY' => 'CHECKBOX', 'LABEL' => [ 0 => '', 1 => '', ], 'LABEL_CHECKBOX' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Vote frozen', 'ru' => '����� ����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_UFO' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_UFO', 'USER_TYPE_ID' => 'boolean', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => 0, 'DISPLAY' => 'CHECKBOX', 'LABEL' => [ 0 => '', 1 => '', ], 'LABEL_CHECKBOX' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Comment text hide by admin', 'ru' => '����� ���������� ���� �������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_SMILES_ACTIVE' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_SMILES_ACTIVE', 'USER_TYPE_ID' => 'boolean', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => 0, 'DISPLAY' => 'CHECKBOX', 'LABEL' => [ 0 => '', 1 => '', ], 'LABEL_CHECKBOX' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Smiles active for comment', 'ru' => '����� ����������� � �����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_STOP_DETECTED' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_STOP_DETECTED', 'USER_TYPE_ID' => 'boolean', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => '1', 'DISPLAY' => 'CHECKBOX', 'LABEL' => [ 0 => '', 1 => '', ], 'LABEL_CHECKBOX' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Restricted by stop-filter', 'ru' => '������������� ����-�������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_RATE_VALUE' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_RATE_VALUE', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Calculated rate of comment', 'ru' => '�������� ������� ����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_PROOF_AWAITING' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_PROOF_AWAITING', 'USER_TYPE_ID' => 'boolean', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => 0, 'DISPLAY' => 'CHECKBOX', 'LABEL' => [ 0 => '', 1 => '', ], 'LABEL_CHECKBOX' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Proof awaiting', 'ru' => '������� ������������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_CREATED_DATE' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_CREATED_DATE', 'USER_TYPE_ID' => 'datetime', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'Y', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'DEFAULT_VALUE' => [ 'TYPE' => 'NOW', 'VALUE' => '', ], 'USE_SECOND' => 'Y', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Comment date', 'ru' => '���� ����������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_UPLOADS' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_UPLOADS', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'Y', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => '', ], 'EDIT_FORM_LABEL' => [ 'en' => 'Files id list', 'ru' => '��� ������', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], 'UF_COMMENTS_INSIDE' => [ 'ENTITY_ID' => 'HLBLOCK_RealcommenterComment', 'FIELD_NAME' => 'UF_COMMENTS_INSIDE', 'USER_TYPE_ID' => 'integer', 'XML_ID' => '', 'SORT' => '100', 'MULTIPLE' => 'N', 'MANDATORY' => 'N', 'SHOW_FILTER' => 'N', 'SHOW_IN_LIST' => 'Y', 'EDIT_IN_LIST' => 'Y', 'IS_SEARCHABLE' => 'N', 'SETTINGS' => [ 'SIZE' => 20, 'MIN_VALUE' => 0, 'MAX_VALUE' => 0, 'DEFAULT_VALUE' => 0, ], 'EDIT_FORM_LABEL' => [ 'en' => 'Comments in branch', 'ru' => '������ ������������ � �����', ], 'LIST_COLUMN_LABEL' => [ 'en' => '', 'ru' => '', ], 'LIST_FILTER_LABEL' => [ 'en' => '', 'ru' => '', ], 'ERROR_MESSAGE' => [ 'en' => '', 'ru' => '', ], 'HELP_MESSAGE' => [ 'en' => '', 'ru' => '', ], ], ] ]; return $uf_settings[ $hl_NAME ]; } }