$ID_INVITED = CIntranetInviteDialog::RegisterNewUser($SITE_ID, $_POST, $arError); if (is_array($arError) && count($arError) > 0) { $strError = ""; $ID_INVITED = 0; foreach ($arError as $strErrorText) { if (strlen($strErrorText) > 0) { $strError .= '<li style="list-style-position: inside;">' . $strErrorText . '</li>'; } } } } } elseif (preg_match("/^reinvite_user_id_(\\d+)\$/", $_REQUEST["reinvite"], $match)) { CIntranetInviteDialog::ReinviteUser($SITE_ID, $match[1]); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_js.php"; } elseif (preg_match("/^reinvite_user_id_extranet_(\\d+)\$/", $_REQUEST["reinvite"], $match)) { CIntranetInviteDialog::ReinviteExtranetUser($SITE_ID, $match[1]); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_js.php"; } elseif ($strAction == "add") { if (intval($_POST["DEPARTMENT_ID"]) <= 0 && (!isset($_POST["SONET_GROUPS_CODE"]) || empty($_POST["SONET_GROUPS_CODE"])) && $bExtranetInstalled) { $strError = GetMessage("BX24_INVITE_DIALOG_ERROR_EXTRANET_NO_SONET_GROUP_ADD"); } if ($bMailInstalled) { if (isset($_POST["ADD_MAILBOX_PASSWORD"]) && $_POST['ADD_MAILBOX_PASSWORD'] != $_POST['ADD_MAILBOX_PASSWORD_CONFIRM']) { $strError = $MESS["BX24_INVITE_DIALOG_WARNING_CREATE_MAILBOX_ERROR"] . " " . GetMessage("BX24_INVITE_DIALOG_WARNING_MAILBOX_PASSWORD_CONFIRM"); } else { require_once $_SERVER['DOCUMENT_ROOT'] . "/bitrix/components/bitrix/intranet.mail.setup/helper.php"; if (isset($_POST["ADD_MAILBOX_ACTION"]) && $_POST["ADD_MAILBOX_ACTION"] == "create") { $arMailboxResult = CIntranetMailSetupHelper::createMailbox(false, false, $_POST['ADD_MAILBOX_SERVICE'], $_POST['ADD_MAILBOX_DOMAIN'], $_POST['ADD_MAILBOX_USER'], $_POST['ADD_MAILBOX_PASSWORD'], $strError); if ($strError) { $strError = GetMessage("BX24_INVITE_DIALOG_WARNING_CREATE_MAILBOX_ERROR") . " " . $strError; }