public static List<Widget> GetCurrentPageWidgets(Guid guidContentID)
{
List<Widget> pageWidgets = new List<Widget>();
if (IsWebView) {
using (CMSConfigHelper cmsHelper = new CMSConfigHelper()) {
if (SecurityData.AdvancedEditMode) {
if (cmsHelper.cmsAdminWidget == null) {
pageWidgets = GetCurrentPageLiveWidgets(guidContentID);
cmsHelper.cmsAdminWidget = (from w in pageWidgets
orderby w.WidgetOrder, w.EditDate
select w).ToList();
} else {
pageWidgets = (from w in cmsHelper.cmsAdminWidget
orderby w.WidgetOrder, w.EditDate
select w).ToList();
}
} else {
pageWidgets = GetCurrentPageLiveWidgets(guidContentID);
if (SecurityData.CurrentUserGuid != Guid.Empty) {
cmsHelper.cmsAdminWidget = null;
}
}
}
}
return pageWidgets;
}