diff --git a/src/Umbraco.Core/Embed/ProviderSetting.cs b/src/Umbraco.Core/Embed/ProviderSetting.cs deleted file mode 100644 index 8256e66afa..0000000000 --- a/src/Umbraco.Core/Embed/ProviderSetting.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace Umbraco.Core.Embed -{ - - public class ProviderSetting: System.Attribute - { - } -} \ No newline at end of file diff --git a/src/Umbraco.Core/Embed/IEmbedProvider.cs b/src/Umbraco.Core/Media/IEmbedProvider.cs similarity index 54% rename from src/Umbraco.Core/Embed/IEmbedProvider.cs rename to src/Umbraco.Core/Media/IEmbedProvider.cs index 5f41507520..73232d4637 100644 --- a/src/Umbraco.Core/Embed/IEmbedProvider.cs +++ b/src/Umbraco.Core/Media/IEmbedProvider.cs @@ -1,13 +1,9 @@ -using System; - -namespace Umbraco.Core.Embed +namespace Umbraco.Core.Media { public interface IEmbedProvider { bool SupportsDimensions { get; } string GetMarkup(string url, int maxWidth = 0, int maxHeight = 0); - - //string GetPreview(string url, int maxWidth = 0, int maxHeight = 0); } } \ No newline at end of file diff --git a/src/Umbraco.Core/Embed/IEmbedSettingProvider.cs b/src/Umbraco.Core/Media/IEmbedSettingProvider.cs similarity index 53% rename from src/Umbraco.Core/Embed/IEmbedSettingProvider.cs rename to src/Umbraco.Core/Media/IEmbedSettingProvider.cs index 7e214c1380..ab1979184b 100644 --- a/src/Umbraco.Core/Embed/IEmbedSettingProvider.cs +++ b/src/Umbraco.Core/Media/IEmbedSettingProvider.cs @@ -1,11 +1,9 @@ -using System; -using System.Xml; +using System.Xml; -namespace Umbraco.Core.Embed +namespace Umbraco.Core.Media { public interface IEmbedSettingProvider - { - + { object GetSetting(XmlNode settingNode); } } \ No newline at end of file diff --git a/src/Umbraco.Core/Media/ProviderSetting.cs b/src/Umbraco.Core/Media/ProviderSetting.cs new file mode 100644 index 0000000000..bfd06203d4 --- /dev/null +++ b/src/Umbraco.Core/Media/ProviderSetting.cs @@ -0,0 +1,8 @@ +using System; + +namespace Umbraco.Core.Media +{ + public class ProviderSetting : Attribute + { + } +} \ No newline at end of file diff --git a/src/Umbraco.Core/Embed/Result.cs b/src/Umbraco.Core/Media/Result.cs similarity index 57% rename from src/Umbraco.Core/Embed/Result.cs rename to src/Umbraco.Core/Media/Result.cs index 002d181fcf..fc1ea08f32 100644 --- a/src/Umbraco.Core/Embed/Result.cs +++ b/src/Umbraco.Core/Media/Result.cs @@ -1,15 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace Umbraco.Core.Embed +namespace Umbraco.Core.Media { public class Result { public Status Status { get; set; } public bool SupportsDimensions { get; set; } public string Markup { get; set; } - } } \ No newline at end of file diff --git a/src/Umbraco.Core/Embed/Status.cs b/src/Umbraco.Core/Media/Status.cs similarity index 67% rename from src/Umbraco.Core/Embed/Status.cs rename to src/Umbraco.Core/Media/Status.cs index e4223ecb75..a66ff34b9e 100644 --- a/src/Umbraco.Core/Embed/Status.cs +++ b/src/Umbraco.Core/Media/Status.cs @@ -1,6 +1,4 @@ - - -namespace Umbraco.Core.Embed +namespace Umbraco.Core.Media { public enum Status { diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 19dcea9750..9ea09529c5 100644 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -52,11 +52,11 @@ - - - - - + + + + + diff --git a/src/Umbraco.Web.UI/Web.config b/src/Umbraco.Web.UI/Web.config index 4a07691103..7afb3f5683 100644 --- a/src/Umbraco.Web.UI/Web.config +++ b/src/Umbraco.Web.UI/Web.config @@ -3,13 +3,16 @@
+
-
-
-
-
+ +
+
+
+
+
@@ -17,15 +20,17 @@ + + - - + + @@ -43,15 +48,17 @@ + - + + - - - + + + @@ -61,6 +68,7 @@ + @@ -71,7 +79,9 @@ + + @@ -90,7 +100,7 @@ - + @@ -98,14 +108,16 @@ + - + + @@ -117,14 +129,16 @@ + - - - + + + + @@ -134,7 +148,7 @@ - + @@ -142,44 +156,48 @@ - + - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -189,20 +207,25 @@ + - - + + + + + + @@ -211,6 +234,8 @@ + + @@ -224,9 +249,10 @@ + - + @@ -236,4 +262,5 @@ + \ No newline at end of file diff --git a/src/Umbraco.Web/Media/EmbedProviders/AbstractOEmbedProvider.cs b/src/Umbraco.Web/Media/EmbedProviders/AbstractOEmbedProvider.cs index 32d5c61bef..22b912e8b1 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/AbstractOEmbedProvider.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/AbstractOEmbedProvider.cs @@ -1,8 +1,7 @@ -using System; -using Umbraco.Core.Embed; -using System.Text; +using System.Text; using System.Xml; using System.Collections.Generic; +using Umbraco.Core.Media; namespace Umbraco.Web.Media.EmbedProviders { @@ -21,11 +20,6 @@ namespace Umbraco.Web.Media.EmbedProviders public abstract string GetMarkup(string url, int maxWidth, int maxHeight); - //public virtual string GetPreview(string url, int maxWidth, int maxHeight) - //{ - // return GetMarkup(url, maxWidth, maxHeight); - //} - public virtual string BuildFullUrl(string url, int maxWidth, int maxHeight) { var fullUrl = new StringBuilder(); diff --git a/src/Umbraco.Web/Media/EmbedProviders/AbstractProvider.cs b/src/Umbraco.Web/Media/EmbedProviders/AbstractProvider.cs index a5099f5a91..20c94c06d1 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/AbstractProvider.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/AbstractProvider.cs @@ -1,4 +1,4 @@ -using Umbraco.Core.Embed; +using Umbraco.Core.Media; namespace Umbraco.Web.Media.EmbedProviders { @@ -10,10 +10,5 @@ namespace Umbraco.Web.Media.EmbedProviders } public abstract string GetMarkup(string url, int maxWidth, int maxHeight); - - //public virtual string GetPreview(string url, int maxWidth, int maxHeight) - //{ - // return GetMarkup(url, maxWidth, maxHeight); - //} } } \ No newline at end of file diff --git a/src/Umbraco.Web/Media/EmbedProviders/Flickr.cs b/src/Umbraco.Web/Media/EmbedProviders/Flickr.cs index 76b28117ab..3e9cae2675 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/Flickr.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/Flickr.cs @@ -2,7 +2,6 @@ namespace Umbraco.Web.Media.EmbedProviders { - public class Flickr : AbstractOEmbedProvider { public override string GetMarkup(string url, int maxWidth, int maxHeight) @@ -18,6 +17,5 @@ namespace Umbraco.Web.Media.EmbedProviders return string.Format("\"{3}\"", imageUrl, imageWidth, imageHeight, HttpUtility.HtmlEncode(imageTitle)); } - } } \ No newline at end of file diff --git a/src/Umbraco.Web/Media/EmbedProviders/OEmbedRich.cs b/src/Umbraco.Web/Media/EmbedProviders/OEmbedRich.cs index 101b4de1d7..f93a4d799b 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/OEmbedRich.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/OEmbedRich.cs @@ -1,7 +1,6 @@ - -namespace Umbraco.Web.Media.EmbedProviders +namespace Umbraco.Web.Media.EmbedProviders { - public class OEmbedRich: OEmbedVideo + public class OEmbedRich : OEmbedVideo { } } \ No newline at end of file diff --git a/src/Umbraco.Web/Media/EmbedProviders/OEmbedVideo.cs b/src/Umbraco.Web/Media/EmbedProviders/OEmbedVideo.cs index 1286cddca9..c0e1e3f986 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/OEmbedVideo.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/OEmbedVideo.cs @@ -11,7 +11,6 @@ namespace Umbraco.Web.Media.EmbedProviders XmlDocument doc = GetXmlResponse(videoUrl); // add xslt transformation to return markup - return doc.SelectSingleNode("/oembed/html").InnerText; } } diff --git a/src/Umbraco.Web/Media/EmbedProviders/Settings/Dictionary.cs b/src/Umbraco.Web/Media/EmbedProviders/Settings/Dictionary.cs index 12b342ec8a..7d40d9c866 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/Settings/Dictionary.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/Settings/Dictionary.cs @@ -1,6 +1,6 @@ using System.Linq; using System.Xml; -using Umbraco.Core.Embed; +using Umbraco.Core.Media; namespace Umbraco.Web.Media.EmbedProviders.Settings { diff --git a/src/Umbraco.Web/Media/EmbedProviders/Settings/String.cs b/src/Umbraco.Web/Media/EmbedProviders/Settings/String.cs index f1d01c5ce1..9b6c162cc9 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/Settings/String.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/Settings/String.cs @@ -1,5 +1,5 @@ using System.Xml; -using Umbraco.Core.Embed; +using Umbraco.Core.Media; namespace Umbraco.Web.Media.EmbedProviders.Settings { diff --git a/src/Umbraco.Web/Media/EmbedProviders/Twitgoo.cs b/src/Umbraco.Web/Media/EmbedProviders/Twitgoo.cs index f34df6c185..9efbb51d54 100644 --- a/src/Umbraco.Web/Media/EmbedProviders/Twitgoo.cs +++ b/src/Umbraco.Web/Media/EmbedProviders/Twitgoo.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -using HtmlAgilityPack; +using HtmlAgilityPack; namespace Umbraco.Web.Media.EmbedProviders { @@ -16,6 +11,7 @@ namespace Umbraco.Web.Media.EmbedProviders return false; } } + public override string GetMarkup(string url, int maxWidth, int maxHeight) { var web = new HtmlWeb(); @@ -26,6 +22,5 @@ namespace Umbraco.Web.Media.EmbedProviders return string.Format("", img.Value); } - } } \ No newline at end of file diff --git a/src/umbraco.webservices/media/mediaService.cs b/src/umbraco.webservices/media/mediaService.cs index f0b3201868..9a90d3aa59 100644 --- a/src/umbraco.webservices/media/mediaService.cs +++ b/src/umbraco.webservices/media/mediaService.cs @@ -4,11 +4,11 @@ using System.ComponentModel; using System.IO; using System.Reflection; using System.Web.Services; +using Umbraco.Core.Media; using umbraco.IO; using umbraco.cms.businesslogic.media; using umbraco.cms.businesslogic.property; using Umbraco.Core.IO; -using Umbraco.Core.Embed; using System.Xml; using System.Web; using System.Text.RegularExpressions; @@ -193,7 +193,7 @@ namespace umbraco.webservices.media [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] - public Umbraco.Core.Embed.Result Embed(string url, int width, int height) + public Result Embed(string url, int width, int height) { Result r = new Result();