mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-23 04:43:35 +08:00
Changing "Themes"/"Modules" to "Theme"/"Module" as is in the extension type.
--HG-- branch : 1.x
This commit is contained in:
@@ -4,7 +4,6 @@ using System.Web;
|
|||||||
using System.Web.Hosting;
|
using System.Web.Hosting;
|
||||||
using Orchard.Commands;
|
using Orchard.Commands;
|
||||||
using Orchard.Environment.Extensions;
|
using Orchard.Environment.Extensions;
|
||||||
using Orchard.Environment.Extensions.Models;
|
|
||||||
using Orchard.Packaging.Services;
|
using Orchard.Packaging.Services;
|
||||||
using Orchard.UI.Notify;
|
using Orchard.UI.Notify;
|
||||||
|
|
||||||
@@ -28,9 +27,9 @@ namespace Orchard.Packaging.Commands {
|
|||||||
Create a package for the extension <extensionName>
|
Create a package for the extension <extensionName>
|
||||||
(an extension being a module or a theme).
|
(an extension being a module or a theme).
|
||||||
The package will be output at the <path> specified.
|
The package will be output at the <path> specified.
|
||||||
The default filename is Orchard.[Modules|Themes].<extensionName>.<extensionVersion>.nupkg.
|
The default filename is Orchard.[Module|Theme].<extensionName>.<extensionVersion>.nupkg.
|
||||||
For example, ""package create SampleModule c:\temp"" will create the package
|
For example, ""package create SampleModule c:\temp"" will create the package
|
||||||
""c:\temp\Orchard.Modules.SampleModule.1.0.0.nupkg"".")]
|
""c:\temp\Orchard.Module.SampleModule.1.0.0.nupkg"".")]
|
||||||
[CommandName("package create")]
|
[CommandName("package create")]
|
||||||
public void CreatePackage(string extensionName, string path) {
|
public void CreatePackage(string extensionName, string path) {
|
||||||
var packageData = _packageManager.Harvest(extensionName);
|
var packageData = _packageManager.Harvest(extensionName);
|
||||||
@@ -76,8 +75,11 @@ namespace Orchard.Packaging.Commands {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[CommandHelp(@"package uninstall <packageId>
|
[CommandHelp(@"package uninstall <packageId>
|
||||||
Uninstall a module or a theme.
|
Uninstall a module or a theme.
|
||||||
|
The <packageId> should take the format Orchard.[Module|Theme].<extensionName>.
|
||||||
|
For example, ""package uninstall Orchard.Module.SampleModule"" will uninstall the Module under the ""~/Modules/SampleModule"" directory and
|
||||||
|
""package uninstall Orchard.Theme.SampleTheme"" will uninstall the Theme under the ""~/Themes/SampleTheme"" directory.")]
|
||||||
[CommandName("package uninstall")]
|
[CommandName("package uninstall")]
|
||||||
public void UninstallPackage(string packageId) {
|
public void UninstallPackage(string packageId) {
|
||||||
try {
|
try {
|
||||||
|
@@ -93,7 +93,7 @@ namespace Orchard.Packaging.Services {
|
|||||||
return new PackageInfo {
|
return new PackageInfo {
|
||||||
ExtensionName = package.Title ?? package.Id,
|
ExtensionName = package.Title ?? package.Id,
|
||||||
ExtensionVersion = package.Version.ToString(),
|
ExtensionVersion = package.Version.ToString(),
|
||||||
ExtensionType = package.Id.StartsWith(PackagingSourceManager.ThemesPrefix) ? DefaultExtensionTypes.Theme : DefaultExtensionTypes.Module,
|
ExtensionType = package.Id.StartsWith(PackagingSourceManager.GetExtensionPrefix(DefaultExtensionTypes.Theme)) ? DefaultExtensionTypes.Theme : DefaultExtensionTypes.Module,
|
||||||
ExtensionPath = applicationPath
|
ExtensionPath = applicationPath
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -102,10 +102,10 @@ namespace Orchard.Packaging.Services {
|
|||||||
string solutionPath;
|
string solutionPath;
|
||||||
string extensionFullPath = string.Empty;
|
string extensionFullPath = string.Empty;
|
||||||
|
|
||||||
if (packageId.StartsWith(PackagingSourceManager.ThemesPrefix)) {
|
if (packageId.StartsWith(PackagingSourceManager.GetExtensionPrefix(DefaultExtensionTypes.Theme))) {
|
||||||
extensionFullPath = HostingEnvironment.MapPath("~/Themes/" + packageId.Substring(PackagingSourceManager.ThemesPrefix.Length));
|
extensionFullPath = HostingEnvironment.MapPath("~/Themes/" + packageId.Substring(PackagingSourceManager.GetExtensionPrefix(DefaultExtensionTypes.Theme).Length));
|
||||||
} else if (packageId.StartsWith(PackagingSourceManager.ModulesPrefix)) {
|
} else if (packageId.StartsWith(PackagingSourceManager.GetExtensionPrefix(DefaultExtensionTypes.Module))) {
|
||||||
extensionFullPath = HostingEnvironment.MapPath("~/Modules/" + packageId.Substring(PackagingSourceManager.ModulesPrefix.Length));
|
extensionFullPath = HostingEnvironment.MapPath("~/Modules/" + packageId.Substring(PackagingSourceManager.GetExtensionPrefix(DefaultExtensionTypes.Module).Length));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(extensionFullPath) ||
|
if (string.IsNullOrEmpty(extensionFullPath) ||
|
||||||
|
@@ -11,18 +11,8 @@ using Orchard.Packaging.Models;
|
|||||||
namespace Orchard.Packaging.Services {
|
namespace Orchard.Packaging.Services {
|
||||||
[OrchardFeature("Gallery")]
|
[OrchardFeature("Gallery")]
|
||||||
public class PackagingSourceManager : IPackagingSourceManager {
|
public class PackagingSourceManager : IPackagingSourceManager {
|
||||||
public const string ThemesPrefix = "Orchard.Themes.";
|
|
||||||
public const string ModulesPrefix = "Orchard.Modules.";
|
|
||||||
|
|
||||||
public static string GetExtensionPrefix(string extensionType) {
|
public static string GetExtensionPrefix(string extensionType) {
|
||||||
switch (extensionType) {
|
return string.Format("Orchard.{0}.", extensionType);
|
||||||
case DefaultExtensionTypes.Theme:
|
|
||||||
return ThemesPrefix;
|
|
||||||
case DefaultExtensionTypes.Module:
|
|
||||||
return ModulesPrefix;
|
|
||||||
default:
|
|
||||||
throw new ArgumentException();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private readonly IRepository<PackagingSource> _packagingSourceRecordRepository;
|
private readonly IRepository<PackagingSource> _packagingSourceRecordRepository;
|
||||||
|
Reference in New Issue
Block a user