private void UpgradeModule(EventMessage message) { string BusinessController = message.Attributes["BusinessControllerClass"].ToString(); object oObject = Reflection.CreateObject(BusinessController, BusinessController); EventLogController objEventLog = new EventLogController(); LogInfo objEventLogInfo; if (oObject is IUpgradeable) { // get the list of applicable versions string[] UpgradeVersions = message.Attributes["UpgradeVersionsList"].ToString().Split(",".ToCharArray()); foreach (string Version in UpgradeVersions) { //call the IUpgradeable interface for the module/version string upgradeResults = ((IUpgradeable)oObject).UpgradeModule(Version); //log the upgrade results objEventLogInfo = new LogInfo(); objEventLogInfo.AddProperty("Module Upgraded", BusinessController); objEventLogInfo.AddProperty("Version", Version); objEventLogInfo.AddProperty("Results", upgradeResults); objEventLogInfo.LogTypeKey = EventLogController.EventLogType.MODULE_UPDATED.ToString(); objEventLog.AddLog(objEventLogInfo); } } UpdateSupportedFeatures(oObject, Convert.ToInt32(message.Attributes["DesktopModuleId"])); }
public async Task <List <Commodity> > GetSiteCommoditiesFromAPI(string siteID) { var objEventLog = new EventLogController(); var CommoditysURL = baseURL + "/markets/sites/" + siteID + "/commodities"; HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("apikey", ServerCashBidsAPI); client.Timeout = TimeSpan.FromSeconds(30); try { HttpResponseMessage response = await client.GetAsync(CommoditysURL).ConfigureAwait(false); string responseBody = await response.Content.ReadAsStringAsync().ConfigureAwait(false); var CommoditysJSONList = JsonConvert.DeserializeObject <List <Commodity> >(responseBody); return(CommoditysJSONList); } catch (Exception ex) { //var objEventLog = new EventLogController(); objEventLog.AddLog("Could not connect to commodities market API;", ex.ToString(), EventLogController.EventLogType.ADMIN_ALERT); } return(new List <Commodity>()); }
/// ----------------------------------------------------------------------------- /// <summary> /// Retrieves the Google Analytics config file, "SiteAnalytics.config". /// </summary> /// <returns></returns> /// <remarks> /// </remarks> /// <history> /// [vnguyen] 10/08/2010 Created /// </history> /// ----------------------------------------------------------------------------- private StreamReader GetConfigFile() { StreamReader fileReader = null; string filePath = ""; try { filePath = Globals.ApplicationMapPath + "\\SiteAnalytics.config"; if (File.Exists(filePath)) { fileReader = new StreamReader(filePath); } } catch (Exception ex) { //log it var objEventLog = new EventLogController(); var objEventLogInfo = new LogInfo(); objEventLogInfo.AddProperty("GoogleAnalytics.UpgradeModule", "GetConfigFile Failed"); objEventLogInfo.AddProperty("FilePath", filePath); objEventLogInfo.AddProperty("ExceptionMessage", ex.Message); objEventLogInfo.LogTypeKey = EventLogController.EventLogType.HOST_ALERT.ToString(); objEventLog.AddLog(objEventLogInfo); fileReader.Close(); Instrumentation.DnnLog.Error(ex); } return(fileReader); }
protected void grdPortals_DeleteCommand(object source, DataGridCommandEventArgs e) { try { PortalController objPortalController = new PortalController(); PortalInfo portal = objPortalController.GetPortal(Int32.Parse(e.CommandArgument.ToString())); if (portal != null) { string strMessage = PortalController.DeletePortal(portal, Globals.GetAbsoluteServerPath(Request)); if (string.IsNullOrEmpty(strMessage)) { EventLogController objEventLog = new EventLogController(); objEventLog.AddLog("PortalName", portal.PortalName, PortalSettings, UserId, EventLogController.EventLogType.PORTAL_DELETED); UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("PortalDeleted", LocalResourceFile), ModuleMessageType.GreenSuccess); } else { UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessageType.RedError); } } BindData(); } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// ----------------------------------------------------------------------------- /// <summary> /// SaveSkinControl updates a Skin Control in the database /// </summary> /// <param name="skinControl">The Skin Control to save</param> /// <history> /// [cnurse] 03/28/2008 Created /// </history> /// ----------------------------------------------------------------------------- public static int SaveSkinControl(SkinControlInfo skinControl) { int skinControlID = skinControl.SkinControlID; var eventLogController = new EventLogController(); if (skinControlID == Null.NullInteger) { //Add new Skin Control skinControlID = dataProvider.AddSkinControl(skinControl.PackageID, skinControl.ControlKey, skinControl.ControlSrc, skinControl.SupportsPartialRendering, UserController.GetCurrentUserInfo().UserID); eventLogController.AddLog(skinControl, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.SKINCONTROL_CREATED); } else { //Upgrade Skin Control dataProvider.UpdateSkinControl(skinControl.SkinControlID, skinControl.PackageID, skinControl.ControlKey, skinControl.ControlSrc, skinControl.SupportsPartialRendering, UserController.GetCurrentUserInfo().UserID); eventLogController.AddLog(skinControl, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.SKINCONTROL_UPDATED); } return(skinControlID); }
public EventLogControllerTest() { var mappingConfig = new MapperConfiguration(mc => { mc.AddProfile(new AutoMapperProfile()); }); _repository = new EventRepository(DbContext, mappingConfig.CreateMapper()); _service = new EventLogService(_repository); _controller = new EventLogController(_service); _context = new EventContext(); _testLog = _service.Salvar(new EventLog() { EventID = 0, Level = "ERROR", Title = "development.StaticOperation.Service: <failed>", CollectedBy = "yvqnygr3i1xl47wanrg2", Log = "IOException", Description = "It is thrown when an input-output operation failed or interrupted", Origin = "app.server.com.br", Environment = "Development", CreatedDate = new DateTime(2008, 5, 1, 8, 30, 52) } ); }
private void LogResult(string message) { var portalSecurity = new PortalSecurity(); var objEventLog = new EventLogController(); var objEventLogInfo = new LogInfo(); objEventLogInfo.AddProperty("IP", _ipAddress); objEventLogInfo.LogPortalID = PortalSettings.PortalId; objEventLogInfo.LogPortalName = PortalSettings.PortalName; objEventLogInfo.LogUserID = UserId; objEventLogInfo.LogUserName = portalSecurity.InputFilter(txtUsername.Text, PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoAngleBrackets | PortalSecurity.FilterFlag.NoMarkup); if (string.IsNullOrEmpty(message)) { objEventLogInfo.LogTypeKey = "PASSWORD_SENT_SUCCESS"; } else { objEventLogInfo.LogTypeKey = "PASSWORD_SENT_FAILURE"; objEventLogInfo.LogProperties.Add(new LogDetailInfo("Cause", message)); } objEventLog.AddLog(objEventLogInfo); }
/// ----------------------------------------------------------------------------- /// <summary> /// AddUserAuthentication adds a new UserAuthentication to the User. /// </summary> /// <param name="userID">The new Authentication System to add</param> /// <param name="authenticationType">The authentication type</param> /// <param name="authenticationToken">The authentication token</param> /// <history> /// [cnurse] 07/12/2007 Created /// [skydnn] 11/14/2013 DNN-4016 /// </history> /// ----------------------------------------------------------------------------- public static int AddUserAuthentication(int userID, string authenticationType, string authenticationToken) { var objEventLog = new EventLogController(); UserAuthenticationInfo userAuth = GetUserAuthentication(userID); if (userAuth == null || String.IsNullOrEmpty(userAuth.AuthenticationType)) { objEventLog.AddLog("userID/authenticationType", userID + "/" + authenticationType, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, EventLogController.EventLogType.AUTHENTICATION_USER_CREATED); return(provider.AddUserAuthentication(userID, authenticationType, authenticationToken, UserController.GetCurrentUserInfo().UserID)); } else { objEventLog.AddLog("userID/authenticationType already exists", userID + "/" + authenticationType, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, EventLogController.EventLogType.AUTHENTICATION_USER_UPDATED); return(userAuth.UserAuthenticationID); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Adds a Property Defintion to the Data Store /// </summary> /// <param name="definition">An ProfilePropertyDefinition object</param> /// <returns>The Id of the definition (or if negative the errorcode of the error)</returns> /// ----------------------------------------------------------------------------- public static int AddPropertyDefinition(ProfilePropertyDefinition definition) { int portalId = GetEffectivePortalId(definition.PortalId); if (definition.Required) { definition.Visible = true; } int intDefinition = _dataProvider.AddPropertyDefinition(portalId, definition.ModuleDefId, definition.DataType, definition.DefaultValue, definition.PropertyCategory, definition.PropertyName, definition.ReadOnly, definition.Required, definition.ValidationExpression, definition.ViewOrder, definition.Visible, definition.Length, (int)definition.DefaultVisibility, UserController.GetCurrentUserInfo().UserID); var objEventLog = new EventLogController(); objEventLog.AddLog(definition, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.PROFILEPROPERTY_CREATED); ClearProfileDefinitionCache(definition.PortalId); return(intDefinition); }
public static int AddSkinPackage(SkinPackageInfo skinPackage) { var eventLogController = new EventLogController(); eventLogController.AddLog(skinPackage, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.SKINPACKAGE_CREATED); return(DataProvider.Instance().AddSkinPackage(skinPackage.PackageID, skinPackage.PortalID, skinPackage.SkinName, skinPackage.SkinType, UserController.GetCurrentUserInfo().UserID)); }
private static void ProcessHttpException(HttpException exc, string URL) { var notFoundErrorString = Localization.Localization.GetString("ResourceNotFound", Localization.Localization.SharedResourceFile); Instrumentation.DnnLog.Error(notFoundErrorString + ": - " + URL, exc); var eventLogInfo = new LogInfo { BypassBuffering = true, LogTypeKey = EventLogController.EventLogType.HOST_ALERT.ToString() }; eventLogInfo.LogProperties.Add(new LogDetailInfo(notFoundErrorString, "URL")); var context = HttpContext.Current; if (context != null) { eventLogInfo.LogProperties.Add(new LogDetailInfo("URL:", URL)); } var eventLogController = new EventLogController(); eventLogController.AddLog(eventLogInfo); throw exc; }
/// ----------------------------------------------------------------------------- /// <summary> /// Adds a User to a Role /// </summary> /// <param name="user">The user to assign</param> /// <param name="role">The role to add</param> /// <param name="portalSettings">The PortalSettings of the Portal</param> /// <param name="status">RoleStatus</param> /// <param name="effectiveDate">The expiry Date of the Role membership</param> /// <param name="expiryDate">The expiry Date of the Role membership</param> /// <param name="notifyUser">A flag that indicates whether the user should be notified</param> /// <param name="isOwner">A flag that indicates whether this user should be one of the group owners</param> /// ----------------------------------------------------------------------------- public static void AddUserRole(UserInfo user, RoleInfo role, PortalSettings portalSettings, RoleStatus status, DateTime effectiveDate, DateTime expiryDate, bool notifyUser, bool isOwner) { var roleController = new RoleController(); var userRole = roleController.GetUserRole(portalSettings.PortalId, user.UserID, role.RoleID); var eventLogController = new EventLogController(); //update assignment roleController.AddUserRole(portalSettings.PortalId, user.UserID, role.RoleID, status, isOwner, effectiveDate, expiryDate); UserController.UpdateUser(portalSettings.PortalId, user); if (userRole == null) { eventLogController.AddLog("Role", role.RoleName, portalSettings, user.UserID, EventLogController.EventLogType.USER_ROLE_CREATED); //send notification if (notifyUser) { SendNotification(user, role, portalSettings, UserRoleActions.@add); } } else { eventLogController.AddLog("Role", role.RoleName, portalSettings, user.UserID, EventLogController.EventLogType.USER_ROLE_UPDATED); if (notifyUser) { roleController.GetUserRole(portalSettings.PortalId, user.UserID, role.RoleID); SendNotification(user, role, portalSettings, UserRoleActions.update); } } //Remove the UserInfo from the Cache, as it has been modified DataCache.ClearUserCache(portalSettings.PortalId, user.Username); }
/// ----------------------------------------------------------------------------- /// <summary> /// Adds a Role Group /// </summary> /// <param name="objRoleGroupInfo">The RoleGroup to Add</param> /// <returns>The Id of the new role</returns> /// <history> /// [cnurse] 01/03/2006 Created /// </history> /// ----------------------------------------------------------------------------- public static int AddRoleGroup(RoleGroupInfo objRoleGroupInfo) { var objEventLog = new EventLogController(); objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.USER_ROLE_CREATED); return(provider.CreateRoleGroup(objRoleGroupInfo)); }
public static void UpdatePackage(PackageInfo package) { provider.UpdatePackage(package.PortalID, package.Name, package.FriendlyName, package.Description, package.PackageType, package.Version.ToString(3), package.License, package.Manifest, package.Owner, package.Organization, package.Url, package.Email, package.ReleaseNotes, package.IsSystemPackage, UserController.GetCurrentUserInfo().UserID, package.FolderName, package.IconFile); var objEventLog = new EventLogController(); objEventLog.AddLog(package, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.PACKAGE_UPDATED); DataCache.ClearPackagesCache(package.PortalID); }
private void RecordAuditEventLog(string query) { var props = new LogProperties {new LogDetailInfo("User", UserInfo.Username), new LogDetailInfo("SQL Query", query)}; var elc = new EventLogController(); elc.AddLog(props, PortalSettings, UserId, EventLogController.EventLogType.HOST_SQL_EXECUTED.ToString(), true); }
private static void LogEvent(PortalAliasInfo portalAlias, EventLogController.EventLogType logType) { int userId = UserController.GetCurrentUserInfo().UserID; var eventLogController = new EventLogController(); eventLogController.AddLog(portalAlias, PortalController.GetCurrentPortalSettings(), userId, "", logType); }
/// <summary> /// Permanently removes all deleted tabs and modules /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <remarks> /// Parent tabs will not be deleted. To delete a parent tab all child tabs need to be deleted before. /// </remarks> /// <history> /// [VMasanas] 18/08/2004 Created /// </history> protected void OnEmptyBinClick(Object sender, EventArgs e) { var objEventLog = new EventLogController(); foreach (ListItem item in lstModules.Items) { var objModules = new ModuleController(); var values = item.Value.Split('-'); var tabId = int.Parse(values[0]); var moduleId = int.Parse(values[1]); //delete module var objModule = objModules.GetModule(moduleId, tabId, false); if (objModule != null) { //hard-delete Tab Module Instance objModules.DeleteTabModule(tabId, moduleId, false); objEventLog.AddLog(objModule, PortalSettings, UserId, "", EventLogController.EventLogType.MODULE_DELETED); } } foreach (ListItem item in lstTabs.Items) { var intTabId = int.Parse(item.Value); var objTabs = new TabController(); var objTab = objTabs.GetTab(intTabId, PortalId, false); if (objTab != null) { DeleteTab(objTab, true); } } BindData(); }
private void ProcessLogin(int newUserId) { var currentUser = UserController.GetCurrentUserInfo(); //Log event var objEventLog = new EventLogController(); objEventLog.AddLog("Username", currentUser.Username, PortalSettings, currentUser.UserID, EventLogController.EventLogType.USER_IMPERSONATED); //Remove user from cache DataCache.ClearUserCache(PortalSettings.PortalId, currentUser.Username); var objPortalSecurity = new PortalSecurity(); objPortalSecurity.SignOut(); var ctlUser = new UserController(); var newUser = ctlUser.GetUser(PortalSettings.PortalId, newUserId); UserController.UserLogin(newUser.PortalID, newUser, PortalSettings.PortalName, HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"], false); ClearCookies(); Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID)); }
/// ----------------------------------------------------------------------------- /// <summary> /// DeleteSkinControl deletes a Skin Control in the database /// </summary> /// <param name="skinControl">The Skin Control to delete</param> /// <history> /// [cnurse] 03/28/2008 Created /// </history> /// ----------------------------------------------------------------------------- public static void DeleteSkinControl(SkinControlInfo skinControl) { dataProvider.DeleteSkinControl(skinControl.SkinControlID); var objEventLog = new EventLogController(); objEventLog.AddLog(skinControl, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.SKINCONTROL_DELETED); }
/// ----------------------------------------------------------------------------- /// <summary> /// Deletes a Role Group /// </summary> /// <param name="objRoleGroupInfo">The RoleGroup to Delete</param> /// <history> /// [cnurse] 01/03/2006 Created /// </history> /// ----------------------------------------------------------------------------- public static void DeleteRoleGroup(RoleGroupInfo objRoleGroupInfo) { provider.DeleteRoleGroup(objRoleGroupInfo); var objEventLog = new EventLogController(); objEventLog.AddLog(objRoleGroupInfo, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.USER_ROLE_DELETED); }
public ActionResult Table() { try { // Get serilized settings var CashBidsSettings = new Models.CashBidsSettings(); CashBidsSettings = JsonConvert.DeserializeObject <Models.CashBidsSettings>(ModuleContext.Configuration.ModuleSettings.GetValueOrDefault("CashBidsTableSettings", "")); CashBidsSettings.defaultLocation = new Models.Location(); // Get portal settings var portalController = new PortalController(); var portalID = PortalController.Instance.GetCurrentPortalSettings().PortalId; var PortalSettings = PortalController.Instance.GetPortalSettings(portalID); CashBidsSettings.WebCashBidsAPIKey = PortalSettings.ContainsKey("WebCashBidsAPIKey") ? PortalSettings["WebCashBidsAPIKey"] : ""; CashBidsSettings.ServerCashBidsAPI = PortalSettings.ContainsKey("ServerCashBidsAPI") ? PortalSettings["ServerCashBidsAPI"] : ""; CashBidsSettings.siteId = PortalSettings.ContainsKey("SiteID") ? PortalSettings["SiteID"] : ""; // Show table CashBidsSettings.visibleFields = CashBidsSettings.visibleFields.OrderBy(x => x.Order).ToList(); return(View(CashBidsSettings)); } catch (Exception ex) { var objEventLog = new EventLogController(); objEventLog.AddLog("Cash Bids Table Exception", ex.ToString(), EventLogController.EventLogType.ADMIN_ALERT); var CashBidsSettings = new Models.CashBidsSettings(); CashBidsSettings.defaultLocation = new Models.Location(); return(View(CashBidsSettings)); } }
private static bool DeleteUserRoleInternal(int portalId, int userId, int roleId) { var roleController = new RoleController(); var user = UserController.GetUserById(portalId, userId); var userRole = roleController.GetUserRole(portalId, userId, roleId); var portalController = new PortalController(); bool delete = true; var portal = portalController.GetPortal(portalId); if (portal != null && userRole != null) { if (CanRemoveUserFromRole(portal, userId, roleId)) { provider.RemoveUserFromRole(portalId, user, userRole); var objEventLog = new EventLogController(); objEventLog.AddLog(userRole, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.ROLE_UPDATED); //Remove the UserInfo from the Cache, as it has been modified DataCache.ClearUserCache(portalId, user.Username); TestableRoleController.Instance.ClearRoleCache(portalId); } else { delete = false; } } return(delete); }
public static void DeleteSkinPackage(SkinPackageInfo skinPackage) { DataProvider.Instance().DeleteSkinPackage(skinPackage.SkinPackageID); var eventLogController = new EventLogController(); eventLogController.AddLog(skinPackage, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.SKINPACKAGE_DELETED); }
static internal void ItemRemovedCallback(string key, object value, CacheItemRemovedReason removedReason) { try { if (Globals.Status == Globals.UpgradeStatus.None) { LogInfo objEventLogInfo = new LogInfo(); switch (removedReason) { case CacheItemRemovedReason.Removed: objEventLogInfo.LogTypeKey = EventLogController.EventLogType.CACHE_REMOVED.ToString(); break; case CacheItemRemovedReason.Expired: objEventLogInfo.LogTypeKey = EventLogController.EventLogType.CACHE_EXPIRED.ToString(); break; case CacheItemRemovedReason.Underused: objEventLogInfo.LogTypeKey = EventLogController.EventLogType.CACHE_UNDERUSED.ToString(); break; case CacheItemRemovedReason.DependencyChanged: objEventLogInfo.LogTypeKey = EventLogController.EventLogType.CACHE_DEPENDENCYCHANGED.ToString(); break; } objEventLogInfo.LogProperties.Add(new LogDetailInfo(key, removedReason.ToString())); EventLogController objEventLog = new EventLogController(); objEventLog.AddLog(objEventLogInfo); } } catch (Exception ex) { ex.ToString(); } }
public int AddListEntry(ListEntryInfo ListEntry) { bool EnableSortOrder = (ListEntry.SortOrder > 0); ClearCache(ListEntry.PortalID); int entryId = DataProvider.Instance().AddListEntry(ListEntry.ListName, ListEntry.Value, ListEntry.Text, ListEntry.ParentID, ListEntry.Level, EnableSortOrder, ListEntry.DefinitionID, ListEntry.Description, ListEntry.PortalID, ListEntry.SystemList, UserController.GetCurrentUserInfo().UserID); if (entryId != Null.NullInteger) { var objEventLog = new EventLogController(); objEventLog.AddLog(ListEntry, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.LISTENTRY_CREATED); } return(entryId); }
private void Delete(ModuleAction Command) { var moduleController = new ModuleController(); var module = moduleController.GetModule(int.Parse(Command.CommandArgument), ModuleContext.TabId, true); //Check if this is the owner instance of a shared module. var user = UserController.GetCurrentUserInfo(); var eventLogController = new EventLogController(); if (!module.IsShared) { foreach (ModuleInfo instance in moduleController.GetModuleTabs(module.ModuleID)) { if (instance.IsShared) { //HARD Delete Shared Instance moduleController.DeleteTabModule(instance.TabID, instance.ModuleID, false); eventLogController.AddLog(instance, PortalSettings, user.UserID, "", EventLogController.EventLogType.MODULE_DELETED); } } } moduleController.DeleteTabModule(ModuleContext.TabId, int.Parse(Command.CommandArgument), true); eventLogController.AddLog(module, PortalSettings, user.UserID, "", EventLogController.EventLogType.MODULE_SENT_TO_RECYCLE_BIN); //Redirect to the same page to pick up changes Response.Redirect(Request.RawUrl, true); }
public static void DeleteAuthentication(AuthenticationInfo authSystem) { provider.DeleteAuthentication(authSystem.AuthenticationID); var objEventLog = new EventLogController(); objEventLog.AddLog(authSystem, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", EventLogController.EventLogType.AUTHENTICATION_DELETED); }
/// ----------------------------------------------------------------------------- /// <summary> /// Adds an Existing Module to a Pane /// </summary> /// <param name="align">The alignment for the Modue</param> /// <param name="moduleId">The Id of the existing module</param> /// <param name="tabId">The id of the tab</param> /// <param name="paneName">The pane to add the module to</param> /// <param name="position">The relative position within the pane for the module</param> /// <history> /// [cnurse] 01/11/2008 documented /// </history> /// ----------------------------------------------------------------------------- protected void AddExistingModule(int moduleId, int tabId, string paneName, int position, string align) { var objModules = new ModuleController(); ModuleInfo objModule; var objEventLog = new EventLogController(); int UserId = -1; if (Request.IsAuthenticated) { UserInfo objUserInfo = UserController.GetCurrentUserInfo(); UserId = objUserInfo.UserID; } objModule = objModules.GetModule(moduleId, tabId, false); if (objModule != null) { //clone the module object ( to avoid creating an object reference to the data cache ) ModuleInfo objClone = objModule.Clone(); objClone.TabID = PortalSettings.ActiveTab.TabID; objClone.ModuleOrder = position; objClone.PaneName = paneName; objClone.Alignment = align; objModules.AddModule(objClone); objEventLog.AddLog(objClone, PortalSettings, UserId, "", EventLogController.EventLogType.MODULE_CREATED); } }
/// <summary> /// Updates the specified config. /// </summary> /// <param name="config">The config.</param> /// <param name="clearCache">if set to <c>true</c> will clear cache after update the setting.</param> public void Update(ConfigurationSetting config, bool clearCache) { var objEventLog = new EventLogController(); try { if (GetSettings().ContainsKey(config.Key)) { DataProvider.Instance().UpdateHostSetting(config.Key, config.Value, config.IsSecure, UserController.GetCurrentUserInfo().UserID); objEventLog.AddLog(config.Key, config.Value, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, EventLogController.EventLogType.HOST_SETTING_UPDATED); } else { DataProvider.Instance().AddHostSetting(config.Key, config.Value, config.IsSecure, UserController.GetCurrentUserInfo().UserID); objEventLog.AddLog(config.Key, config.Value, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, EventLogController.EventLogType.HOST_SETTING_CREATED); } } catch (Exception ex) { Exceptions.LogException(ex); } if ((clearCache)) { DataCache.ClearHostCache(false); } }
public string SaveLanguagePack(Locale LocaleCulture, LanguagePackType packtype, ArrayList basefolders, string FileName) { string Result; LocaleFilePack ResPack = new LocaleFilePack(); ResPack.Version = "3.0"; ResPack.LocalePackCulture = LocaleCulture; switch (packtype) { case LanguagePackType.Core: ProcessCoreFiles(ResPack); break; case LanguagePackType.Module: ProcessModuleFiles(ResPack, basefolders); break; case LanguagePackType.Provider: ProcessProviderFiles(ResPack, basefolders); break; case LanguagePackType.Full: ProcessCoreFiles(ResPack); ProcessModuleFiles(ResPack); ProcessProviderFiles(ResPack); break; } ProgressLog.StartJob(Localization.GetString("LOG.LangPack.ArchiveFiles")); Result = CreateResourcePack(ResPack, FileName, packtype); ProgressLog.EndJob(Localization.GetString("LOG.LangPack.ArchiveFiles")); // log installation event try { LogInfo objEventLogInfo = new LogInfo(); objEventLogInfo.LogTypeKey = EventLogController.EventLogType.HOST_ALERT.ToString(); objEventLogInfo.LogProperties.Add(new LogDetailInfo("Install Language Pack:", FileName)); PaLogEntry objLogEntry; foreach (PaLogEntry tempLoopVar_objLogEntry in ProgressLog.Logs) { objLogEntry = tempLoopVar_objLogEntry; objEventLogInfo.LogProperties.Add(new LogDetailInfo("Info:", objLogEntry.Description)); } EventLogController objEventLog = new EventLogController(); objEventLog.AddLog(objEventLogInfo); } catch (Exception) { // error } return(Result); }