1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
include.php
См. документацию.
1<?php
2
14use Bitrix\Socialnetwork\Integration;
19
20IncludeModuleLangFile(__FILE__);
21
22require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/socialnetwork/tools.php");
23
24define("SONET_RELATIONS_FRIEND", "F");
25define("SONET_RELATIONS_REQUEST", "Z");
26define("SONET_RELATIONS_BAN", "B");
27
28define("SONET_ROLES_NONE", "0");
29define("SONET_ROLES_OWNER", "A");
30define("SONET_ROLES_MODERATOR", "E");
31define("SONET_ROLES_USER", "K");
32define("SONET_ROLES_BAN", "T");
33define("SONET_ROLES_REQUEST", "Z");
34define("SONET_ROLES_EMPLOYEE", "J");
35define("SONET_ROLES_ALL", "N");
36define("SONET_ROLES_AUTHORIZED", "L");
37
38define("SONET_RELATIONS_TYPE_ALL", "A");
39define("SONET_RELATIONS_TYPE_AUTHORIZED", "C");
40define("SONET_RELATIONS_TYPE_FRIENDS2", "E");
41define("SONET_RELATIONS_TYPE_FRIENDS", "M");
42define("SONET_RELATIONS_TYPE_NONE", "Z");
43
44define("SONET_INITIATED_BY_USER", "U");
45define("SONET_INITIATED_BY_GROUP", "G");
46
47define("SONET_MESSAGE_SYSTEM", "S");
48define("SONET_MESSAGE_PRIVATE", "P");
49
50define("DisableSonetLogVisibleSubscr", true);
51
53 "CSocNetGroup" => "classes/mysql/group.php",
54 "CSocNetGroupSubject" => "classes/mysql/group_subject.php",
55 "CSocNetUserToGroup" => "classes/mysql/user_group.php",
56 "CSocNetFeatures" => "classes/mysql/group_features.php",
57 "CSocNetFeaturesPerms" => "classes/mysql/group_features_perms.php",
58 "CSocNetUserRelations" => "classes/mysql/user_relations.php",
59 "CSocNetSmile" => "classes/mysql/smile.php",
60 "CSocNetUser" => "classes/mysql/user.php",
61 "CSocNetUserPerms" => "classes/mysql/user_perms.php",
62 "CSocNetUserEvents" => "classes/mysql/user_events.php",
63 "CSocNetMessages" => "classes/mysql/messages.php",
64 "CSocNetEventUserView" => "classes/mysql/event_user_view.php",
65 "CSocNetLog" => "classes/mysql/log.php",
66 "CSocNetLogTools" => "classes/general/log_tools.php",
67 "CSocNetLogToolsPhoto" => "classes/general/log_tools_photo.php",
68 "CSocNetForumComments" => "classes/general/log_forum_comments.php",
69 "CSocNetLogRights" => "classes/general/log_rights.php",
70 "CSocNetLogPages" => "classes/general/log_pages.php",
71 "CSocNetLogFollow" => "classes/general/log_follow.php",
72 "CSocNetLogSmartFilter" => "classes/mysql/log_smartfilter.php",
73 "CSocNetLogRestService" => "classes/general/rest.php",
74 "logTextParser" => "classes/general/log_tools.php",
75 "CSocNetPhotoCommentEvent" => "classes/general/log_tools_photo.php",
76 "CSocNetLogComments" => "classes/mysql/log_comments.php",
77 "CSocNetLogEvents" => "classes/mysql/log_events.php",
78 "CSocNetLogCounter" => "classes/mysql/log_counter.php",
79 "CSocNetLogFavorites" => "classes/mysql/log_favorites.php",
80 "CSocNetLogComponent" => "classes/general/log_tools.php",
81 "CSocNetSubscription" => "classes/mysql/subscription.php",
82 "CSocNetSearch" => "classes/general/search.php",
83 "CSocNetSearchReindex" => "classes/general/search_reindex.php",
84 "CSocNetTextParser" => "classes/general/functions.php",
85 "CSocNetTools" => "classes/general/functions.php",
86 "CSocNetAllowed" => "classes/general/functions.php",
87 "CSocNetGroupAuthProvider" => "classes/general/authproviders.php",
88 "CSocNetUserAuthProvider" => "classes/general/authproviders.php",
89 "CSocNetLogDestination" => "classes/general/log_destination.php",
90 "CSocNetNotifySchema" => "classes/general/notify_schema.php",
91 "CSocNetPullSchema" => "classes/general/notify_schema.php",
92 "socialnetwork" => "install/index.php",
93);
94CModule::AddAutoloadClasses("socialnetwork", $arClasses);
95
98
101
104
107
110
113
116
117define("SONET_ENTITY_GROUP", "G");
118define("SONET_ENTITY_USER", "U");
119
120define("SONET_SUBSCRIBE_ENTITY_GROUP", "G");
121define("SONET_SUBSCRIBE_ENTITY_USER", "U");
122
125
128 "TITLE_LIST" => GetMessage("SOCNET_LOG_LIST_G_ALL"),
129 "TITLE_LIST_MY" => GetMessage("SOCNET_LOG_LIST_G_ALL_MY"),
130 "TITLE_ENTITY" => GetMessage("SOCNET_LOG_G"),
131 "TITLE_ENTITY_XDI" => GetMessage("SOCNET_LOG_XDI_G"),
132 "TITLE_SETTINGS_ALL" => GetMessage("SOCNET_LOG_GROUP_SETTINGS_ALL"),
133 "TITLE_SETTINGS_ALL_1" => GetMessage("SOCNET_LOG_GROUP_SETTINGS_ALL_1"),
134 "TITLE_SETTINGS_ALL_2" => GetMessage("SOCNET_LOG_GROUP_SETTINGS_ALL_2"),
135 "USE_CB_FILTER" => "Y",
136 "HAS_MY" => "Y",
137 "CLASS_MY" => "CSocNetTools",
138 "METHOD_MY" => "GetMyGroups",
139 "CLASS_OF" => "CSocNetTools",
140 "METHOD_OF" => "GetGroupUsers",
141 "CLASS_MY_BY_ID" => "CSocNetTools",
142 "METHOD_MY_BY_ID" => "IsMyGroup",
143 "CLASS_DESC_GET" => "CSocNetGroup",
144 "METHOD_DESC_GET" => "GetByID",
145 "CLASS_DESC_SHOW" => "CSocNetLogTools",
146 "METHOD_DESC_SHOW" => "ShowGroup",
147 "URL_PARAM_KEY" => "PATH_TO_GROUP",
148 "URL_PATTERN" => "group_id",
149 "HAS_SITE_ID" => "Y",
150 "XDIMPORT_ALLOWED" => "Y",
151 ),
153 "TITLE_LIST" => GetMessage("SOCNET_LOG_LIST_U_ALL"),
154 "TITLE_LIST_MY" => GetMessage("SOCNET_LOG_LIST_U_ALL_MY"),
155 "TITLE_ENTITY" => GetMessage("SOCNET_LOG_U"),
156 "TITLE_ENTITY_XDI" => GetMessage("SOCNET_LOG_XDI_U"),
157 "TITLE_SETTINGS_ALL" => GetMessage("SOCNET_LOG_USER_SETTINGS_ALL"),
158 "TITLE_SETTINGS_ALL_1" => GetMessage("SOCNET_LOG_USER_SETTINGS_ALL_1"),
159 "TITLE_SETTINGS_ALL_2" => GetMessage("SOCNET_LOG_USER_SETTINGS_ALL_2"),
160 "USE_CB_FILTER" => "Y",
161 "HAS_CB" => "Y",
162 "HAS_MY" => "Y",
163 "CLASS_MY" => "CSocNetTools",
164 "METHOD_MY" => "GetMyUsers",
165 "CLASS_OF" => "CSocNetTools",
166 "METHOD_OF" => "GetMyUsers",
167 "CLASS_MY_BY_ID" => "CSocNetTools",
168 "METHOD_MY_BY_ID" => "IsMyUser",
169 "CLASS_DESC_GET" => "CSocNetUser",
170 "METHOD_DESC_GET" => "GetByID",
171 "CLASS_DESC_SHOW" => "CSocNetLogTools",
172 "METHOD_DESC_SHOW" => "ShowUser",
173 "URL_PARAM_KEY" => "PATH_TO_USER",
174 "URL_PATTERN" => "user_id",
175 "XDIMPORT_ALLOWED" => "Y",
176 ),
177);
178
179if (
180 !CSocNetUser::IsFriendsAllowed()
181 || !CBXFeatures::IsFeatureEnabled("Friends")
182)
183{
185}
186
190);
191
192CSocNetAllowed::AddAllowedEntityType($arEntityTypeTmp);
193
194foreach ($arEntityTypesDescTmp as $entityTypeDescCode => $arEntityTypeDesc)
195{
196 CSocNetAllowed::AddAllowedEntityTypeDesc($entityTypeDescCode, $arEntityTypeDesc);
197}
198
199if (
200 !defined("BX_MOBILE_LOG")
201 || BX_MOBILE_LOG != true
202)
203{
204 Loader::includeModule('intranet');
205 IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].'/bitrix/modules/socialnetwork/install/js/log_destination.php');
206
207 CJSCore::RegisterExt('socnetlogdest', array(
208 'js' => '/bitrix/js/socialnetwork/log-destination.js',
209 'css' => [
210 '/bitrix/js/intranet/intranet-common.css',
211 '/bitrix/js/main/core/css/core_finder.css',
212 ],
213 'lang_additional' => array(
214 'LM_POPUP_TITLE' => GetMessage("LM_POPUP_TITLE"),
215 'LM_POPUP_TAB_LAST' => GetMessage("LM_POPUP_TAB_LAST"),
216 'LM_POPUP_TAB_SG' => GetMessage("LM_POPUP_TAB_SG"),
217 'LM_POPUP_TAB_SG_PROJECT' => GetMessage("LM_POPUP_TAB_SG_PROJECT"),
218 'LM_POPUP_TAB_STRUCTURE' => GetMessage("LM_POPUP_TAB_STRUCTURE"),
219 'LM_POPUP_TAB_EMAIL' => GetMessage("LM_POPUP_TAB_EMAIL"),
220 'LM_POPUP_TAB_MAIL_CONTACTS' => GetMessage("LM_POPUP_TAB_MAIL_CONTACTS"),
221 'LM_POPUP_TAB_CRMEMAIL' => GetMessage("LM_POPUP_TAB_CRMEMAIL"),
222 'LM_POPUP_TAB_STRUCTURE_EXTRANET' => GetMessage("LM_POPUP_TAB_STRUCTURE_EXTRANET"),
223 'LM_POPUP_CHECK_STRUCTURE' => GetMessage("LM_POPUP_CHECK_STRUCTURE"),
224 'LM_POPUP_TAB_LAST_USERS' => GetMessage("LM_POPUP_TAB_LAST_USERS"),
225 'LM_POPUP_TAB_LAST_NETWORK_MSGVER_1' => GetMessage("LM_POPUP_TAB_LAST_NETWORK_MSGVER_1"),
226 'LM_POPUP_TAB_LAST_CRMEMAILS' => GetMessage("LM_POPUP_TAB_LAST_CRMEMAILS"),
227 'LM_POPUP_TAB_LAST_MAIL_CONTACTS' => GetMessage("LM_POPUP_TAB_LAST_MAIL_CONTACTS"),
228 'LM_POPUP_TAB_LAST_CONTACTS' => GetMessage("LM_POPUP_TAB_LAST_CONTACTS"),
229 'LM_POPUP_TAB_LAST_COMPANIES' => GetMessage("LM_POPUP_TAB_LAST_COMPANIES"),
230 'LM_POPUP_TAB_LAST_LEADS' => GetMessage("LM_POPUP_TAB_LAST_LEADS"),
231 'LM_POPUP_TAB_LAST_DEALS' => GetMessage("LM_POPUP_TAB_LAST_DEALS"),
232 'LM_POPUP_TAB_LAST_SG' => GetMessage("LM_POPUP_TAB_LAST_SG"),
233 'LM_POPUP_TAB_LAST_SG_PROJECT' => GetMessage("LM_POPUP_TAB_LAST_SG_PROJECT"),
234 'LM_POPUP_TAB_LAST_STRUCTURE' => GetMessage("LM_POPUP_TAB_LAST_STRUCTURE"),
235 'LM_POPUP_TAB_SEARCH' => GetMessage("LM_POPUP_TAB_SEARCH"),
236 'LM_SEARCH_PLEASE_WAIT' => GetMessage("LM_SEARCH_PLEASE_WAIT"),
237 'LM_EMPTY_LIST' => GetMessage("LM_EMPTY_LIST"),
238 'LM_PLEASE_WAIT' => GetMessage("LM_PLEASE_WAIT"),
239 'LM_CREATE_SONETGROUP_TITLE' => GetMessage("LM_CREATE_SONETGROUP_TITLE"),
240 'LM_CREATE_SONETGROUP_BUTTON_CREATE' => GetMessage("LM_CREATE_SONETGROUP_BUTTON_CREATE"),
241 'LM_CREATE_SONETGROUP_BUTTON_CANCEL' => GetMessage("LM_CREATE_SONETGROUP_BUTTON_CANCEL"),
242 'LM_INVITE_EMAIL_USER_BUTTON_OK' => GetMessage("LM_INVITE_EMAIL_USER_BUTTON_OK"),
243 'LM_INVITE_EMAIL_USER_TITLE' => GetMessage("LM_INVITE_EMAIL_USER_TITLE"),
244 'LM_INVITE_EMAIL_USER_PLACEHOLDER_NAME' => GetMessage("LM_INVITE_EMAIL_USER_PLACEHOLDER_NAME"),
245 'LM_INVITE_EMAIL_USER_PLACEHOLDER_LAST_NAME' => GetMessage("LM_INVITE_EMAIL_USER_PLACEHOLDER_LAST_NAME"),
246 'LM_INVITE_EMAIL_CRM_CREATE_CONTACT' => GetMessage("LM_INVITE_EMAIL_CRM_CREATE_CONTACT"),
247 'LM_POPUP_WAITER_TEXT' => GetMessage("LM_POPUP_WAITER_TEXT"),
248 'LM_POPUP_SEARCH_NETWORK_MSGVER_1' => GetMessage("LM_POPUP_SEARCH_NETWORK_MSGVER_1"),
249 ),
250 'rel' => array('core', 'popup', 'finder'),
251 ));
252}
253
255if(
256 ModuleManager::isModuleInstalled('disk') &&
257 ModuleManager::isModuleInstalled('transformer') &&
258 Option::get('disk', 'disk_allow_video_transformation', 'N') == 'Y'
259)
260{
261 $transformationLimit = Option::get('disk', 'disk_max_size_for_video_transformation', 300) * 1024 * 1024;
262}
263IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].'/bitrix/modules/socialnetwork/install/js/video_recorder.php');
264CJSCore::RegisterExt('videorecorder', array(
265 'js' => '/bitrix/js/socialnetwork/video_recorder.js',
266 'css' => [
267 '/bitrix/js/intranet/intranet-common.css',
268 '/bitrix/js/socialnetwork/css/video_recorder.css',
269 ],
270 'lang_additional' => array(
271 'BLOG_VIDEO_RECORD_BUTTON' => GetMessage('BLOG_VIDEO_RECORD_BUTTON'),
272 'BLOG_VIDEO_RECORD_CANCEL_BUTTON' => GetMessage('BLOG_VIDEO_RECORD_CANCEL_BUTTON'),
273 'BLOG_VIDEO_RECORD_LOGO' => GetMessage('BLOG_VIDEO_RECORD_LOGO'),
274 'BLOG_VIDEO_RECORD_STOP_BUTTON' => GetMessage('BLOG_VIDEO_RECORD_STOP_BUTTON'),
275 'BLOG_VIDEO_RECORD_USE_BUTTON' => GetMessage('BLOG_VIDEO_RECORD_USE_BUTTON'),
276 'BLOG_VIDEO_RECORD_IN_PROGRESS_LABEL' => GetMessage('BLOG_VIDEO_RECORD_IN_PROGRESS_LABEL'),
277 'BLOG_VIDEO_RECORD_AGREE' => GetMessage('BLOG_VIDEO_RECORD_AGREE'),
278 'BLOG_VIDEO_RECORD_CLOSE' => GetMessage('BLOG_VIDEO_RECORD_CLOSE'),
279 'BLOG_VIDEO_RECORD_ASK_PERMISSIONS' => GetMessage('BLOG_VIDEO_RECORD_ASK_PERMISSIONS'),
280 'BLOG_VIDEO_RECORD_DEFAULT_CAMERA_NAME' => GetMessage('BLOG_VIDEO_RECORD_DEFAULT_CAMERA_NAME'),
281 'BLOG_VIDEO_RECORD_REQUIREMENTS' => GetMessage('BLOG_VIDEO_RECORD_REQUIREMENTS'),
282 'BLOG_VIDEO_RECORD_REQUIREMENTS_TITLE' => GetMessage('BLOG_VIDEO_RECORD_REQUIREMENTS_TITLE'),
283 'BLOG_VIDEO_RECORD_PERMISSIONS_ERROR' => GetMessage('BLOG_VIDEO_RECORD_PERMISSIONS_ERROR'),
284 'BLOG_VIDEO_RECORD_PERMISSIONS_TITLE' => GetMessage('BLOG_VIDEO_RECORD_PERMISSIONS_TITLE'),
285 'BLOG_VIDEO_RECORD_SPOTLIGHT_MESSAGE' => GetMessage('BLOG_VIDEO_RECORD_SPOTLIGHT_MESSAGE'),
286 'DISK_VIDEO_TRANSFORMATION_LIMIT' => $transformationLimit,
287 'BLOG_VIDEO_RECORD_TRANFORM_LIMIT_TEXT' => GetMessage('BLOG_VIDEO_RECORD_TRANFORM_LIMIT_TEXT'),
288 'BLOG_VIDEO_RECORD_RESTART_BUTTON' => GetMessage('BLOG_VIDEO_RECORD_RESTART_BUTTON'),
289 'BLOG_VIDEO_RECORD_PERMISSIONS_ERROR_TITLE' => GetMessage('BLOG_VIDEO_RECORD_PERMISSIONS_ERROR_TITLE'),
290 'BLOG_VIDEO_RECORD_ERROR_CHROME_HTTPS' => GetMessage('BLOG_VIDEO_RECORD_ERROR_CHROME_HTTPS'),
291 ),
292 'rel' => array('core', 'popup', 'ui.fonts.opensans'),
293));
294
295CJSCore::RegisterExt('comment_aux', [
296 'lang_additional' => [],
297 'rel' => [ 'socialnetwork.commentaux' ],
298]);
299
300CJSCore::RegisterExt('render_parts', [
301 'lang_additional' => [],
302 'rel' => [ 'socialnetwork.renderparts' ],
303]);
304
305IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].'/bitrix/modules/socialnetwork/install/js/content_view.php');
306CJSCore::RegisterExt('content_view', array(
307 'js' => '/bitrix/js/socialnetwork/content_view.js',
308 'css' => '/bitrix/js/socialnetwork/css/content_view.css',
309 'lang_additional' => array(
310 'SONET_CONTENTVIEW_JS_HIDDEN_COUNT' => GetMessage("SONET_CONTENTVIEW_JS_HIDDEN_COUNT"),
311 ),
312 'rel' => ['ui.design-tokens', 'ajax', 'popup', 'main.polyfill.intersectionobserver' ],
313));
314
316 "system" => array(
317 "ENTITIES" => array(
319 "TITLE" => GetMessage("SOCNET_LOG_SYSTEM_GROUP"),
320 "TITLE_SETTINGS" => GetMessage("SOCNET_LOG_SYSTEM_GROUP_SETTINGS"),
321 "TITLE_SETTINGS_1" => GetMessage("SOCNET_LOG_SYSTEM_GROUP_SETTINGS_1"),
322 "TITLE_SETTINGS_2" => GetMessage("SOCNET_LOG_SYSTEM_GROUP_SETTINGS_2"),
323 "OPERATION" => "viewsystemevents",
324 ),
326 "TITLE" => GetMessage("SOCNET_LOG_SYSTEM_USER"),
327 "TITLE_SETTINGS" => GetMessage("SOCNET_LOG_SYSTEM_USER_SETTINGS"),
328 "TITLE_SETTINGS_1" => GetMessage("SOCNET_LOG_SYSTEM_USER_SETTINGS_1"),
329 "TITLE_SETTINGS_2" => GetMessage("SOCNET_LOG_SYSTEM_USER_SETTINGS_2"),
330 "OPERATION" => "viewprofile",
331 ),
332 ),
333 "FULL_SET" => array("system", "system_friends", "system_groups"),
334 "CLASS_FORMAT" => "CSocNetLogTools",
335 "METHOD_FORMAT" => "FormatEvent_System",
336 ),
337 "system_groups" => array(
338 "ENTITIES" => array(
340 "TITLE" => GetMessage("SOCNET_LOG_SYSTEM_GROUPS_USER"),
341 "OPERATION" => "viewgroups",
342 ),
343 ),
344 "HIDDEN" => true,
345 "CLASS_FORMAT" => "CSocNetLogTools",
346 "METHOD_FORMAT" => "FormatEvent_SystemGroups",
347 ),
348 "system_friends" => array(
349 "ENTITIES" => array(
351 "TITLE" => GetMessage("SOCNET_LOG_SYSTEM_FRIENDS_USER"),
352 "OPERATION" => "viewfriends",
353 ),
354 ),
355 "HIDDEN" => true,
356 "CLASS_FORMAT" => "CSocNetLogTools",
357 "METHOD_FORMAT" => "FormatEvent_SystemFriends",
358 ),
359);
360
361foreach ($arLogEvents as $eventCode => $arLogEventTmp)
362{
363 CSocNetAllowed::AddAllowedLogEvent($eventCode, $arLogEventTmp);
364}
365
368 "invitegroup" => SONET_RELATIONS_TYPE_AUTHORIZED,
370 "videocall" => SONET_RELATIONS_TYPE_AUTHORIZED,
371 "viewfriends" => COption::GetOptionString("socialnetwork", "default_user_viewfriends", SONET_RELATIONS_TYPE_ALL),
372 "viewgroups" => COption::GetOptionString("socialnetwork", "default_user_viewgroups", SONET_RELATIONS_TYPE_ALL),
373 "viewprofile" => COption::GetOptionString("socialnetwork", "default_user_viewprofile", SONET_RELATIONS_TYPE_ALL),
374);
375
378 "SONET_NEW_MESSAGE",
379 "SONET_VIDEO_CALL",
380 "SONET_INVITE_FRIEND",
381 "SONET_INVITE_GROUP",
382 "SONET_AGREE_FRIEND",
383 "SONET_BAN_FRIEND",
384);
385
386if (!CBXFeatures::IsFeatureEnabled("WebMessenger"))
387{
388 unset($arSocNetUserOperations["message"]);
389 unset($arSocNetUserEvents[0]);
390}
391
392if (!CBXFeatures::IsFeatureEnabled("Workgroups"))
393{
394 unset($arSocNetUserOperations["invitegroup"]);
395 unset($arSocNetUserOperations["viewgroups"]);
396 unset($arSocNetUserEvents[3]);
397}
398
399if (!defined("CACHED_b_sonet_group_subjects"))
400{
401 define("CACHED_b_sonet_group_subjects", 3600);
402}
403
405{
406 function Run($version)
407 {
408 include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/socialnetwork/updtr".$version.".php");
409 }
410}
411
412$eventManager = EventManager::getInstance();
413
414$eventManager->addEventHandler(
415 'socialnetwork',
416 'OnGroupLoaded',
417 static function(GroupLoadedEvent $event): void {
418 GroupProvider::getInstance()->onObjectLoaded($event);
419 }
420);
421
422$eventManager->addEventHandler(
423 'socialnetwork',
424 'OnCollabAdd',
425 static function(CollabAddEvent $event): void {
426 CollabAddEventListener::getInstance()->onCollabAdd($event);
427 }
428);
429
430$eventManager->addEventHandler(
431 'socialnetwork',
432 'OnCollabUpdate',
433 static function(CollabUpdateEvent $event): void {
434 CollabUpdateEventListener::getInstance()->onCollabUpdate($event);
435 }
436);
437
438$eventManager->addEventHandler(
439 'socialnetwork',
440 'OnCollabDelete',
441 static function(CollabDeleteEvent $event): void {
442 CollabDeleteEventListener::getInstance()->onCollabDelete($event);
443 }
444);
445
446$eventManager->addEventHandler(
447 'socialnetwork',
448 'OnSocNetUserConfirmRequestToBeMember',
449 static function(string $id, array $params): void {
450 CollaberAcceptInvitationEventListener::getInstance()->onCollaberAcceptInvitation($params);
451 }
452);
453
454$eventManager->addEventHandler(
455 'socialnetwork',
456 'OnCollabEntityAdd',
457 static function(CollabEntityAddEvent $event): void {
458 CollabEntityAddEventListener::getInstance()->onCollabEntityAdd($event);
459 }
460);
const BX_ROOT
Определения bx_root.php:3
Определения loader.php:13
static IsFeatureEnabled($_1488512778)
Определения include.php:116
static RegisterExt($name, $arPaths)
Определения jscore.php:28
Определения include.php:405
Run($version)
Определения include.php:406
const BX_MOBILE_LOG
Определения sections.php:2
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$arClasses
Определения autoload.php:8
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$event
Определения prolog_after.php:141
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799
if(!CSocNetUser::IsFriendsAllowed()||!CBXFeatures::IsFeatureEnabled("Friends")) $arEntityTypeTmp
Определения include.php:187
const SONET_ROLES_USER
Определения include.php:31
$eventManager
Определения include.php:412
const SONET_SUBSCRIBE_ENTITY_USER
Определения include.php:121
const SONET_ENTITY_GROUP
Определения include.php:117
const SONET_ROLES_EMPLOYEE
Определения include.php:34
const SONET_SUBSCRIBE_ENTITY_GROUP
Определения include.php:120
global $arSocNetAllowedRolesForFeaturesPerms
Определения include.php:99
global $arSocNetAllowedSpamPerms
Определения include.php:105
const SONET_ROLES_AUTHORIZED
Определения include.php:36
const SONET_ENTITY_USER
Определения include.php:118
const SONET_ROLES_REQUEST
Определения include.php:33
const SONET_ROLES_MODERATOR
Определения include.php:30
global $arSocNetAllowedRelations
Определения include.php:108
global $arSocNetAllowedInitiatePerms
Определения include.php:102
const SONET_ROLES_OWNER
Определения include.php:29
const SONET_RELATIONS_FRIEND
Определения include.php:24
const SONET_RELATIONS_REQUEST
Определения include.php:25
const SONET_ROLES_BAN
Определения include.php:32
global $arSocNetUserEvents
Определения include.php:376
global $arSocNetAllowedInitiatedByType
Определения include.php:114
const SONET_RELATIONS_TYPE_FRIENDS
Определения include.php:41
global $arSocNetAllowedRolesForUserInGroup
Определения include.php:96
$arEntityTypesDescTmp
Определения include.php:126
const SONET_ROLES_ALL
Определения include.php:35
const SONET_RELATIONS_TYPE_FRIENDS2
Определения include.php:40
const SONET_RELATIONS_TYPE_ALL
Определения include.php:38
foreach( $arEntityTypesDescTmp as $entityTypeDescCode=> $arEntityTypeDesc) if(!defined("BX_MOBILE_LOG")||BX_MOBILE_LOG !=true) $transformationLimit
Определения include.php:254
const SONET_RELATIONS_TYPE_AUTHORIZED
Определения include.php:39
foreach($arLogEvents as $eventCode=> $arLogEventTmp) global $arSocNetUserOperations
Определения include.php:361
$arLogEvents
Определения include.php:315
const SONET_INITIATED_BY_GROUP
Определения include.php:45
const SONET_RELATIONS_TYPE_NONE
Определения include.php:42
const SONET_ROLES_NONE
Определения include.php:28
global $arSocNetAllowedEntityTypes
Определения include.php:123
global $arSocNetAllowedRelationsType
Определения include.php:111
const SONET_RELATIONS_BAN
Определения include.php:26
const SONET_INITIATED_BY_USER
Определения include.php:44