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/cvetdv.ru/bitrix/components/realcommenter_2.0/tape.show.tree/ |
Upload File : |
<?php use Bitrix\Main\GroupTable; use Bitrix\Main\Loader; use Bitrix\Main\Localization\Loc; use Burlakastudio\Realcommenter\TALK_GROUPS; use Burlakastudio\Realcommenter\TalkGroups; if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die(); } if (!Loader::includeModule('burlakastudio.realcommenter')) { return; } $talkGroups = []; //$talk_groups_raw= TALK_GROUPS::getList_EX( // [ // 'UF_ACTIVE' => 1 // ] //); $talkGroupsRaw = TalkGroups::getList( [ 'filter' => [ 'UF_ACTIVE' => true ] ] ); foreach ($talkGroupsRaw as $groupInfo) { $talkGroups[$groupInfo['ID']] = $groupInfo['UF_NAME']; } $agree = [ 'Y' => Loc::getMessage('Yes'), 'N' => Loc::getMessage('No'), ]; $agreeForNewComments = [ 'Y' => Loc::getMessage('ACTIVE_Yes'), 'N' => Loc::getMessage('ACTIVE_No'), ]; $grRes = GroupTable::getList( [ 'filter' => [ 'ACTIVE' => 'Y', '!ANONYMOUS' => 'Y' ], 'select' => [ 'ID', 'NAME' ] ] )->fetchAll(); $groups = []; foreach ($grRes as $grAr) { $groups[$grAr['ID']] = $grAr['ID'] . ' : ' . $grAr['NAME']; } $wideGroups = array_merge( [ 'U' => Loc::getMessage('UNAUTHORIZED'), ], $groups ); $groupsForSee = [ '' => Loc::getMessage('ITAPE_EVERYONE'), 'C' => Loc::getMessage('ITAPE_COMMENTERS_AND_MODERATORS'), 'M' => Loc::getMessage('ITAPE_ONLY_MODERATORS'), ]; //������� ������� ��� $dateFormats = [ '' => Loc::getMessage('WITHOUT_FORMATTING'), '2012 12 01' => '2012 12 01', '2012.12.01' => '2012.12.01', '01.12.2012' => '01.12.2012', '1 december 2012' => Loc::getMessage('1 december') . ' 2012', '1 december' => Loc::getMessage('1 december'), 'december, 2012' => Loc::getMessage('december') . ', 2012', 'december 2012' => Loc::getMessage('december') . ' 2012', ]; //������� ���������� ������� ����� �� ��������� ����������: $commentLinkTypes = [ '' => Loc::getMessage('PLFTI_DISABLED'), 'link' => Loc::getMessage('COMMENT_LINK_LIKE_LINK'), 'textarea' => Loc::getMessage('COMMENT_LINK_LIKE_TEXTAREA'), ]; // �������� ������������� $schemaOrgList = [ '' => Loc::getMessage('SCHEMA_DISABLED'), 'review' => Loc::getMessage('SCHEMA_REVIEW'), //'comment' => \Bitrix\Main\Localization\Loc::getMessage( 'SCHEMA_COMMENT' ), ]; $formOpenForces = [ 'NO_ONE' => Loc::getMessage('FORCE_NO_ONE'), 'TOP' => Loc::getMessage('FORCE_TOP'), 'BOTTOM' => Loc::getMessage('FORCE_BOTTOM'), 'BOTH' => Loc::getMessage('FORCE_BOTH'), ]; $sortAndFiltersRaw = \Burlakastudio\Realcommenter\SortAndFiltersSet::getList(); $sortAndFiltersList = array_reduce( $sortAndFiltersRaw, static function ($carry, $item) { $carry[$item['ID']] = $item['UF_NAME']; return $carry; }, [] ); array_unshift( $sortAndFiltersList, Loc::getMessage('SORT_AND_FILTER_DISABLED') ); $arComponentParameters = [ 'GROUPS' => [ 'PNAV' => [ 'SORT' => 650, 'NAME' => Loc::getMessage('PNAV'), ], 'VOTING' => [ 'SORT' => 650, 'NAME' => Loc::getMessage('VOTING'), ], ], 'PARAMETERS' => [ 'TALK_GROUP_ID' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('TALK_GROUP_ID'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => '', 'MULTIPLE' => 'N', 'VALUES' => $talkGroups, 'REFRESH' => 'N', ], // "DELAY_START" => [ // "PARENT" => "BASE", // "NAME" => \Bitrix\Main\Localization\Loc::self::getMessage( "DELAY_START" ), // "TYPE" => "CHECKBOX", // "DEFAULT" => 'N', // "REFRESH" => "N", // ], 'MORE_BAD_KEYS' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('MORE_BAD_KEYS'), 'TYPE' => 'STRING', 'MULTIPLE' => 'Y', 'REFRESH' => 'N', ], 'STATIC_URL' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('STATIC_URL'), 'TYPE' => 'STRING', 'MULTIPLE' => 'N', 'REFRESH' => 'N', ], 'USERS_ADD_MOD' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('USERS_ADD_MOD'), 'TYPE' => 'STRING', 'MULTIPLE' => 'Y', 'REFRESH' => 'N', ], 'USERS_ADD_LIMIT_MOD' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('USERS_ADD_LIMIT_MOD'), 'TYPE' => 'STRING', 'MULTIPLE' => 'Y', 'REFRESH' => 'N', ], 'WHO_MAY_COMMENT' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('WHO_MAY_COMMENT'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => '', 'MULTIPLE' => 'Y', 'VALUES' => $groups, 'REFRESH' => 'N', ], 'PREMODERATING_FOR' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('PREMODERATING_FOR'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => '', 'MULTIPLE' => 'Y', 'VALUES' => $wideGroups, 'REFRESH' => 'N', ], 'ACTIVE_FOR_NEW' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('ACTIVE_FOR_NEW'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'Y', 'VALUES' => $agreeForNewComments, 'REFRESH' => 'N', ], 'COMMENT_LINK_TOP' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('COMMENT_LINK_TOP'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'textarea', 'MULTIPLE' => 'N', 'VALUES' => $commentLinkTypes, 'REFRESH' => 'N', ], 'COMMENT_LINK_BOTTOM' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('COMMENT_LINK_BOTTOM'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'textarea', 'MULTIPLE' => 'N', 'VALUES' => $commentLinkTypes, 'REFRESH' => 'N', ], 'FORCE_OPEN_GENERAL_FORM' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('FORCE_OPEN_GENERAL_FORM'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'NO_ONE', 'MULTIPLE' => 'N', 'VALUES' => $formOpenForces, 'REFRESH' => 'N', ], 'SHOW_MODERATOR_STATUS' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('SHOW_MODERATOR_STATUS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'MAX_DEPTH_FOR_USERS' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('MAX_DEPTH_FOR_USERS'), 'TYPE' => 'STRING', 'MULTIPLE' => 'N', 'DEFAULT' => '', 'REFRESH' => 'N', ], 'DONT_TELL_MODERATORS' => [ 'PARENT' => 'BASE', 'NAME' => Loc::getMessage('DONT_TELL_MODERATORS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'USE_AUTHORIZATION' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('USE_AUTHORIZATION'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'HIDE_SIGNATURE_FOR_AUTHORIZED' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('HIDE_SIGNATURE_FOR_AUTHORIZED'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'HIDE_EMAIL_FOR_AUTHORIZED' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('HIDE_EMAIL_FOR_AUTHORIZED'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'SHOW_ANONYM_PICTORGAMM' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SHOW_ANONYM_PICTORGAMM'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'SHOW_USER_LINK' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SHOW_USER_LINK'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'SHOW_DATE' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SHOW_DATE'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'DATE_FORMAT' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('DATE_FORMAT'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => '1 december 2012', 'VALUES' => $dateFormats, 'REFRESH' => 'N', ], 'SHOW_TIME' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SHOW_TIME'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'HIDE_FAXIMILLE' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('HIDE_FAXIMILLE'), 'TYPE' => 'CHECKBOX', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'SIGNATURE_REQUIRED' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SIGNATURE_REQUIRED'), 'TYPE' => 'CHECKBOX', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'HIDE_EMAIL' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('HIDE_EMAIL'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'EMAIL_REQUIRED' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('EMAIL_REQUIRED'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'HIDE_PHOTO_UPLOADER' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('HIDE_PHOTO_UPLOADER'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'COLLAPSE_BRANCH' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('COLLAPSE_BRANCH'), 'TYPE' => 'STRING', 'DEFAULT' => '', 'REFRESH' => 'N', ], 'EXPANDED_FRESH' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('EXPANDED_FRESH'), 'TYPE' => 'STRING', 'DEFAULT' => '1', 'REFRESH' => 'N', ], 'useReviewMicrodata' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('useReviewMicrodata'), 'TYPE' => 'LIST', 'ADDITIONAL_VALUES' => 'N', 'DEFAULT' => '', 'VALUES' => $schemaOrgList, 'REFRESH' => 'N', ], 'SHOW_COMMENT_LINKS' => [ 'PARENT' => 'VISUAL', 'NAME' => Loc::getMessage('SHOW_COMMENT_LINKS'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], // 'CLOSE_COMMENT_LINKS_IN_NOINDEX' => [ // 'PARENT' => 'VISUAL', // 'NAME' => Loc::getMessage('CLOSE_COMMENT_LINKS_IN_NOINDEX'), // 'TYPE' => 'CHECKBOX', // 'DEFAULT' => 'Y', // 'REFRESH' => 'N', // ], 'REVERSE_ORDER' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('REVERSE_ORDER'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'LIMIT_START' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('LIMIT_START'), 'TYPE' => 'STRING', 'DEFAULT' => '20', 'REFRESH' => 'N', ], 'LIMIT_EVERY_NEXT' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('LIMIT_EVERY_NEXT'), 'TYPE' => 'STRING', 'DEFAULT' => '20', 'REFRESH' => 'N', ], 'USE_PAGE_NAV' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('USE_PAGE_NAV'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'SORT_SET_ID' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('SORT_SET_ID'), 'TYPE' => 'LIST', 'DEFAULT' => '', 'VALUES' => $sortAndFiltersList, 'REFRESH' => 'N', ], 'SORT_FILTER_RESULT_EMPTY_MESSAGE' => [ 'PARENT' => 'PNAV', 'NAME' => Loc::getMessage('SORT_FILTER_RESULT_EMPTY_MSG'), 'TYPE' => 'STRING', 'DEFAULT' => Loc::getMessage('SORT_FILTER_RESULT_EMPTY_MSG_DEFAULT'), 'REFRESH' => 'N', ], 'USE_VOTES' => [ 'PARENT' => 'VOTING', 'NAME' => Loc::getMessage('USE_VOTES'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', 'REFRESH' => 'N', ], 'USE_VOTES_FOR_ALL' => [ 'PARENT' => 'VOTING', 'NAME' => Loc::getMessage('USE_VOTES_FOR_ALL'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'N', ], 'lang_commentr_tree_title' => [ //����� ����� ������ �������������� (� ����� ������������) 'PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => Loc::getMessage('lang_commentr_tree_title'), 'TYPE' => 'STRING', ], 'lang_add_comment' => [ //������� ����������� ("������" ����� �� ���������������) 'PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => Loc::getMessage('lang_add_comment'), 'TYPE' => 'STRING', ], 'lang_add_inside_comment' => [ //������� ����������� (����� �� ��������������� ������ ������) 'PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => Loc::getMessage('lang_add_inside_comment'), 'TYPE' => 'STRING', ], 'lang_send_comment' => [ //�������� ����������� 'PARENT' => 'ADDITIONAL_SETTINGS', 'NAME' => Loc::getMessage('lang_send_comment'), 'TYPE' => 'STRING', ], ], ];