From 90ac6b0a9fbe745f7991650c5e1e9f6122aefcf5 Mon Sep 17 00:00:00 2001 From: mawtex Date: Fri, 15 Nov 2019 13:43:16 +0100 Subject: [PATCH] When adding a new data locale and request "access to all users" also give access to all user groups. --- Composite/Core/Localization/LocalizationFacade.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Composite/Core/Localization/LocalizationFacade.cs b/Composite/Core/Localization/LocalizationFacade.cs index f06c60ee2b..97225512fd 100644 --- a/Composite/Core/Localization/LocalizationFacade.cs +++ b/Composite/Core/Localization/LocalizationFacade.cs @@ -178,6 +178,19 @@ internal static void AddLocale(CultureInfo cultureInfo, string urlMappingName, b UserSettings.SetForeignLocaleCultureInfo(username, cultureInfo); } } + + List usergroupids = + (from u in DataFacade.GetData() + select u.Id).ToList(); + + foreach (Guid usergroupid in usergroupids) + { + var groupLang = DataFacade.BuildNew(); + groupLang.Id = Guid.NewGuid(); + groupLang.CultureName = cultureInfo.ToString(); + groupLang.UserGroupId = usergroupid; + DataFacade.AddNew(groupLang); + } } if (DataLocalizationFacade.DefaultLocalizationCulture == null)