$csvImport = false; $ldp = false; if ($dataSource == "csv") { $csvFilePath = $_SERVER["DOCUMENT_ROOT"].Rel2Abs("/", $csvDataFile); if (is_file($csvFilePath) && is_readable($csvFilePath)) { $csvImport = new CSVUserImport($csvFilePath, $arDelimeters[$delimeter]); $csvImport->SetUserGroups($userGroups); $csvImport->IgnoreDuplicate($ignoreDuplicate == "Y"); $csvImport->SetCallback("_OnUserAdd"); $csvImport->SetImageFilePath($pathToImages); $csvImport->AttachUsersToIBlock($attachIBlockID); $defaultUserEmail = $csvImport->GetDefaultEmail(); if ($ldapServer > 0 && $ldapExists) { $dbLdap = CLdapServer::GetByID($ldapServer); if ($dbLdap->Fetch()) $csvImport->externalAuthID = "LDAP#".$ldapServer; } if ($csvImport->IsErrorOccured()) $strError = $csvImport->GetErrorMessage(); } else $strError = GetMessage("USER_IMPORT_CSV_NOT_FOUND"); } elseif ($dataSource == "ldap")