public static function OnSocNetLogFormatEvent($arEvent, $arParams) { if ($arEvent["EVENT_ID"] == "system" || $arEvent["EVENT_ID"] == "system_friends" || $arEvent["EVENT_ID"] == "system_groups") { $arEvent["TITLE_TEMPLATE"] = ""; $arEvent["URL"] = ""; switch ($arEvent["TITLE"]) { case "join": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_JOIN1"), GetMessage("SONET_GL_TITLE_JOIN2"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "unjoin": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_UNJOIN1"), GetMessage("SONET_GL_TITLE_UNJOIN2"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; case "moderate": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_MODERATE1"), GetMessage("SONET_GL_TITLE_MODERATE2"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "unmoderate": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_UNMODERATE1"), GetMessage("SONET_GL_TITLE_UNMODERATE2"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "owner": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_OWNER1"), GetMessage("SONET_GL_TITLE_OWNER1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "friend": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_FRIEND1"), GetMessage("SONET_GL_TITLE_FRIEND1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "unfriend": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_UNFRIEND1"), GetMessage("SONET_GL_TITLE_UNFRIEND1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "group": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_GROUP1"), GetMessage("SONET_GL_TITLE_GROUP1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "ungroup": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_UNGROUP1"), GetMessage("SONET_GL_TITLE_UNGROUP1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "exclude_user": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_EXCLUDE_USER1"), GetMessage("SONET_GL_TITLE_EXCLUDE_USER1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; case "exclude_group": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvent["MESSAGE"], GetMessage("SONET_GL_TITLE_EXCLUDE_GROUP1"), GetMessage("SONET_GL_TITLE_EXCLUDE_GROUP1"), $arParams); $arEvent["TITLE"] = $titleTmp; $arEvent["MESSAGE_FORMAT"] = $messageTmp; break; default: continue; break; } } return $arEvent; }
list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvents["MESSAGE"], GetMessage("SONET_ACTIVITY_TITLE_UNFRIEND1"), GetMessage("SONET_ACTIVITY_TITLE_UNFRIEND1"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; case "group": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvents["MESSAGE"], GetMessage("SONET_ACTIVITY_TITLE_GROUP1"), GetMessage("SONET_ACTIVITY_TITLE_GROUP1"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; case "ungroup": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvents["MESSAGE"], GetMessage("SONET_ACTIVITY_TITLE_UNGROUP1"), GetMessage("SONET_ACTIVITY_TITLE_UNGROUP1"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; case "exclude_user": list($titleTmp, $messageTmp) = CSocNetLog::InitGroupsTmp($arEvents["MESSAGE"], GetMessage("SONET_ACTIVITY_TITLE_EXCLUDE_USER1"), GetMessage("SONET_ACTIVITY_TITLE_EXCLUDE_USER1"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; case "exclude_group": list($titleTmp, $messageTmp) = CSocNetLog::InitUsersTmp($arEvents["MESSAGE"], GetMessage("SONET_ACTIVITY_TITLE_EXCLUDE_GROUP1"), GetMessage("SONET_ACTIVITY_TITLE_EXCLUDE_GROUP1"), $arParams); $arEvents["TITLE"] = $titleTmp; $arEvents["MESSAGE_FORMAT"] = $messageTmp; break; default: continue; break; } } $arTmpUser = array("NAME" => "", "LAST_NAME" => "", "SECOND_NAME" => "", "LOGIN" => ""); if ($arEvents["ENTITY_TYPE"] == SONET_ENTITY_USER && intval($arEvents["ENTITY_ID"]) > 0) {