public static SiteSettings CreateNewSite() { String templateFolderPath = GetMessageTemplateFolder(); String templateFolder = templateFolderPath; SiteSettings newSite = new SiteSettings(); newSite.SiteName = GetMessageTemplate(templateFolder, "InitialSiteNameContent.config"); newSite.Skin = WebConfigSettings.DefaultInitialSkin; newSite.Logo = GetMessageTemplate(templateFolder, "InitialSiteLogoContent.config"); newSite.AllowHideMenuOnPages = false; newSite.AllowNewRegistration = true; newSite.AllowPageSkins = false; newSite.AllowUserFullNameChange = false; newSite.AllowUserSkins = false; newSite.AutoCreateLdapUserOnFirstLogin = true; //newSite.DefaultFriendlyUrlPattern = SiteSettings.FriendlyUrlPattern.PageNameWithDotASPX; newSite.EditorSkin = SiteSettings.ContentEditorSkin.normal; //newSite.EncryptPasswords = false; newSite.Icon = String.Empty; newSite.IsServerAdminSite = true; newSite.ReallyDeleteUsers = true; newSite.SiteLdapSettings.Port = 389; newSite.SiteLdapSettings.RootDN = String.Empty; newSite.SiteLdapSettings.Server = String.Empty; newSite.UseEmailForLogin = true; newSite.UseLdapAuth = false; newSite.UseSecureRegistration = false; newSite.UseSslOnAllPages = WebConfigSettings.SslIsRequiredByWebServer; //newSite.CreateInitialDataOnCreate = false; newSite.AllowPasswordReset = true; newSite.AllowPasswordRetrieval = true; //0 = clear, 1= hashed, 2= encrypted newSite.PasswordFormat = WebConfigSettings.InitialSitePasswordFormat; newSite.RequiresQuestionAndAnswer = true; newSite.MaxInvalidPasswordAttempts = 10; newSite.PasswordAttemptWindowMinutes = 5; newSite.RequiresUniqueEmail = true; newSite.MinRequiredNonAlphanumericCharacters = 0; newSite.MinRequiredPasswordLength = 7; newSite.PasswordStrengthRegularExpression = String.Empty; newSite.DefaultEmailFromAddress = GetMessageTemplate(templateFolder, "InitialEmailFromContent.config"); newSite.EnableMyPageFeature = false; newSite.Save(); return newSite; }
public static int CreateNewSite(String siteName) { //dbSiteSettings.CreateDefaultData(this.siteID); SiteSettings newSite = new SiteSettings(); newSite.SiteName = siteName; newSite.Save(); //CreateDefaultData(newSite.SiteID); return newSite.SiteId; }