public string ResolveHyperlink(string hyperlink) { var conv = new SexyContentValueConverter(); return(conv.Convert(ConversionScenario.GetFriendlyValue, "Hyperlink", hyperlink)); // return SexyContent.ResolveHyperlinkValues(hyperlink, Dnn.Portal); }
private void InitDialogOpener() { InitEditorProvider(); #region Get View, Update, DeletePaths if (Paths.Contains("..")) { throw new Exception("Invalid Paths parameter provided."); } var homeDirectory = PortalSettings.Current.HomeDirectory; string[] paths; if (!String.IsNullOrEmpty(Paths)) { paths = Paths.Split(',').Select(p => homeDirectory + p.Trim()).ToArray(); } else { paths = _imageManagerConfiguration.ViewPaths; } #endregion DialogOpener1.DialogDefinitions.Add("ImageManager", GetImageManagerDefinition(paths)); DialogOpener1.DialogDefinitions.Add("ImageEditor", GetImageEditorDefinition(paths)); DialogOpener1.DialogDefinitions.Add("DocumentManager", GetDocumentManagerDefinition(paths)); DialogOpener1.HandlerUrl = "~/DesktopModules/Admin/RadEditorProvider/DialogHandler.aspx?portalid=" + PortalSettings.Current.PortalId + "&tabid=" + PortalSettings.Current.ActiveTab.TabID; if (!String.IsNullOrWhiteSpace(CurrentValue) && CurrentValue.StartsWith("file:", StringComparison.InvariantCultureIgnoreCase)) { var conv = new SexyContentValueConverter(); var realPath = conv.Convert(ConversionScenario.GetFriendlyValue, "Hyperlink", CurrentValue); DialogOpener1.AdditionalQueryString = "&PreselectedItemUrl=" + HttpUtility.UrlEncode(realPath /*SexyContent.ResolveHyperlinkValues(CurrentValue, * PortalSettings.Current)*/); } DialogOpener1.EnableEmbeddedSkins = _editorProvider._editor.EnableEmbeddedSkins; DialogOpener1.Skin = _editorProvider._editor.Skin; }