diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs b/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs new file mode 100644 index 000000000..eb5a9568a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Packaging/DefaultPackagingUpdater.cs @@ -0,0 +1,30 @@ +using System; +using Orchard.Environment; +using Orchard.Environment.Extensions; +using Orchard.Environment.Extensions.Models; +using Orchard.Packaging.Services; + +namespace Orchard.Packaging { + [OrchardFeature("Gallery")] + public class DefaultPackagingUpdater : IFeatureEventHandler { + private readonly IPackagingSourceManager _packagingSourceManager; + + public DefaultPackagingUpdater(IPackagingSourceManager packagingSourceManager) { + _packagingSourceManager = packagingSourceManager; + } + + public void Install(Feature feature) { + // add http://orchardproject.net/feeds/modules as the default Modules Feed + _packagingSourceManager.AddSource(new PackagingSource { Id = Guid.NewGuid(), FeedTitle = "Orchard Module Gallery", FeedUrl = "http://orchardproject.net/feeds/modules" }); + } + + public void Enable(Feature feature) { + } + + public void Disable(Feature feature) { + } + + public void Uninstall(Feature feature) { + } + } +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj b/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj index e66330312..3acc9b164 100644 --- a/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj +++ b/src/Orchard.Web/Modules/Orchard.Packaging/Orchard.Packaging.csproj @@ -74,6 +74,7 @@ + diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj b/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj index 47e1b5f1d..6dfbc4d49 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj +++ b/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj @@ -98,6 +98,10 @@ {14C049FD-B35B-415A-A824-87F26B26E7FD} Orchard.Comments + + {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059} + Orchard.Packaging +