improve API

This commit is contained in:
sbwalker
2026-03-06 11:44:29 -05:00
parent f09b21295a
commit aaffb7b84d
5 changed files with 17 additions and 23 deletions

View File

@@ -264,8 +264,7 @@ namespace Oqtane.Controllers
_userPermissions.IsAuthorized(User, module.SiteId, EntityNames.Folder, folderid, PermissionNames.Edit) && !string.IsNullOrEmpty(filename))
{
// get content
module.IPortableContext = "Export Module";
var content = _modules.ExportModule(module);
var content = _modules.ExportModule(module, "Export Module");
// get folder
var folder = _folders.GetFolder(folderid, false);
@@ -318,8 +317,7 @@ namespace Oqtane.Controllers
var module = _modules.GetModule(moduleid);
if (ModelState.IsValid && module != null && module.SiteId == _alias.SiteId && _userPermissions.IsAuthorized(User, module.SiteId, EntityNames.Page, pageid, PermissionNames.Edit))
{
module.IPortableContext = "Import Module";
success = _modules.ImportModule(module, content);
success = _modules.ImportModule(module, content, "Import Module");
if (success)
{
_logger.Log(LogLevel.Information, this, LogFunction.Update, "Module Content Imported {ModuleId}", moduleid);

View File

@@ -239,12 +239,10 @@ namespace Oqtane.Controllers
module = _modules.AddModule(module);
// deep copy module content (includes settings)
pm.Module.IPortableContext = "Copy Page";
string content = _modules.ExportModule(pm.Module);
string content = _modules.ExportModule(pm.Module, "Copy Page");
if (content != "")
{
module.IPortableContext = "Copy Page";
_modules.ImportModule(module, content);
_modules.ImportModule(module, content, "Copy Page");
}
PageModule pagemodule = new PageModule();
@@ -562,12 +560,10 @@ namespace Oqtane.Controllers
module = _modules.AddModule(module);
// deep copy module content (includes settings)
pm.Module.IPortableContext = "Copy Page";
string content = _modules.ExportModule(pm.Module);
string content = _modules.ExportModule(pm.Module, "Copy Page");
if (content != "")
{
module.IPortableContext = "Copy Page";
_modules.ImportModule(module, content);
_modules.ImportModule(module, content, "Copy Page");
}
}
else