public void DoInsidePublishing(IInstanceContext context, Action <VersioningActionInfo> action) { var instanceId = context.Container.Id; var userId = (context.User as DnnUser).UnwrappedContents.UserID; var enabled = IsEnabled(instanceId); Log.Add($"DoInsidePublishing(module:{instanceId}, user:{userId}, enabled:{enabled})"); if (enabled) { var moduleVersionSettings = new DnnPagePublishing.ModuleVersions(instanceId, Log); // Get an new version number and submit it to DNN // The submission must be made every time something changes, because a "discard" could have happened // in the meantime. TabChangeTracker.Instance.TrackModuleModification( moduleVersionSettings.ModuleInfo, moduleVersionSettings.IncreaseLatestVersion(), userId ); } var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); Log.Add("/DoInsidePublishing"); }
public void DoInsidePublishing(IContextOfSite context, Action <VersioningActionInfo> action) { var possibleContextOfBlock = context as IContextOfBlock; var enabled = possibleContextOfBlock?.Publishing.ForceDraft ?? false; var instanceId = possibleContextOfBlock?.Module.Id ?? Eav.Constants.IdNotInitialized; var userId = (context.User as DnnUser)?.UnwrappedContents.UserID ?? Eav.Constants.IdNotInitialized; Log.Add($"DoInsidePublishing(module:{instanceId}, user:{userId}, enabled:{enabled})"); if (enabled) { var moduleVersionSettings = new DnnPagePublishing.ModuleVersions(instanceId, Log); // Get an new version number and submit it to DNN // The submission must be made every time something changes, because a "discard" could have happened // in the meantime. TabChangeTracker.Instance.TrackModuleModification( moduleVersionSettings.ModuleInfo, moduleVersionSettings.IncreaseLatestVersion(), userId ); } var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); Log.Add("/DoInsidePublishing"); }
public void DoInsidePublishing(IContextOfSite context, Action <VersioningActionInfo> action) { var wrapLog = Log.Call(); var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); wrapLog(null); }
public void DoInsideDeleteLatestVersion(int moduleId, Action <VersioningActionInfo> action) { if (IsVersioningEnabled(moduleId)) { var moduleVersionSettings = new ModuleVersionSettingsController(moduleId); moduleVersionSettings.DeleteLatestVersion(); } var versioningActionInfo = new VersioningActionInfo() { }; action.Invoke(versioningActionInfo); }
public void DoInsidePublishing(IContextOfSite context, Action <VersioningActionInfo> action) { var containerId = (context as IContextOfBlock)?.Module.Id ?? Eav.Constants.IdNotInitialized; var userId = 0; var enabled = false;// IsEnabled(containerId); Log.Add($"DoInsidePublishing(module:{containerId}, user:{userId}, enabled:{enabled})"); if (enabled) { /* ignore */ } var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); Log.Add("/DoInsidePublishing"); }
public void DoInsidePublishing(IInstanceContext context, Action <VersioningActionInfo> action) { var containerId = context.Container.Id; var userId = 0; var enabled = IsEnabled(containerId); Log.Add($"DoInsidePublishing(module:{containerId}, user:{userId}, enabled:{enabled})"); if (enabled) { /* ignore */ } var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); Log.Add("/DoInsidePublishing"); }
public void DoInsideVersioning(int moduleId, int userId, Action <VersioningActionInfo> action) { if (IsVersioningEnabled(moduleId)) { var moduleVersionSettings = new ModuleVersionSettingsController(moduleId); if (moduleVersionSettings.IsLatestVersionPublished()) { // If the latest version is published, get an new version number and submit it to DNN TabChangeTracker.Instance.TrackModuleModification ( moduleVersionSettings.ModuleInfo, moduleVersionSettings.IncreaseLatestVersion(), userId ); } } var versioningActionInfo = new VersioningActionInfo() { }; action.Invoke(versioningActionInfo); }
public void DoInsidePublishing(int moduleId, int userId, Action <VersioningActionInfo> action) { var enabled = IsEnabled(moduleId); Log.Add($"DoInsidePublishing(module:{moduleId}, user:{userId}, enabled:{enabled})"); if (enabled) { var moduleVersionSettings = new ModuleVersions(moduleId, Log); // Get an new version number and submit it to DNN // The submission must be made every time something changes, because a "discard" could have happened // in the meantime. TabChangeTracker.Instance.TrackModuleModification( moduleVersionSettings.ModuleInfo, moduleVersionSettings.IncreaseLatestVersion(), userId ); } var versioningActionInfo = new VersioningActionInfo(); action.Invoke(versioningActionInfo); Log.Add("/DoInsidePublishing"); }
public void DoInsidePublishing(IContextOfSite context, Action <VersioningActionInfo> action) { var info = new VersioningActionInfo(); action.Invoke(info); }