Exemplo n.º 1
0
             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;
                 }
             }
         }
     }
     if (!$strError) {
         $bEmptyEmail = empty($_POST["ADD_EMAIL"]);
         $ID_ADDED = CIntranetInviteDialog::AddNewUser($SITE_ID, $_POST, $strError);
         if ($ID_ADDED) {
             // mailbox
             if ($bMailInstalled) {
                 if (isset($_POST["ADD_MAILBOX_ACTION"]) && in_array($_POST["ADD_MAILBOX_ACTION"], array('create', 'connect'))) {
                     $arMailboxResult = CIntranetMailSetupHelper::createMailbox(true, $ID_ADDED, $_POST['ADD_MAILBOX_SERVICE'], $_POST['ADD_MAILBOX_DOMAIN'], $_POST['ADD_MAILBOX_USER'], null, $strError);
                     if (!$strError) {
                         $newEmail = $arMailboxResult;
                     } else {
                         CUser::Delete($ID_ADDED);
                         $strError = GetMessage("BX24_INVITE_DIALOG_WARNING_CREATE_MAILBOX_ERROR") . " " . $strError;
                     }
                     // update email?
                 }
             }
         }
     }
 }
 if (!$strError && ($ID_ADDED || $ID_INVITED)) {
     if ($ID_ADDED) {
         $arUserId = array($ID_ADDED);