Exemple #1
0
        private void TopicsDisplay_Init(object sender, System.EventArgs e)
        {
            SettingsInfo MainSettings = DataCache.MainSettings(ControlConfig.InstanceId);

            MemberListMode      = MainSettings.MemberListMode;
            ProfileVisibility   = MainSettings.ProfileVisibility;
            UserNameDisplay     = MainSettings.UserNameDisplay;
            DisableUserProfiles = MainSettings.DisableUserProfiles;
            if (topicsData == null)
            {
                Data.Topics db = new Data.Topics();
                topicsData = db.TopicsForDisplayXML(ControlConfig.SiteId, ControlConfig.InstanceId, -1, ForumUser.UserId, PageId, MainSettings.PageSize, ForumUser.IsSuperUser, "ReplyCreated", UserForumsList);
            }
            string sTemp = string.Empty;

            //pt = New Forums.Utils.TimeCalcItem("ForumDisplay")

            //TODO: Turn cache back on
            //Dim obj As Object = DataCache.CacheRetrieve(InstanceId & CurrentView)
            //If obj Is Nothing Then
            DisplayTemplate = Utilities.ParseTokenConfig(DisplayTemplate, "topic", ControlConfig);
            sTemp           = ParseTemplate();
            //Else
            //   sTemp = CType(obj, String)
            //End If
            sTemp = Utilities.LocalizeControl(sTemp);
            //Security
            if (!sTemp.Contains(Globals.ControlRegisterAFTag))
            {
                sTemp = Globals.ControlRegisterAFTag + sTemp;
            }
            sTemp = sTemp.Replace("[CREATEROLES]", "1;");
            sTemp = sTemp.Replace("[USERROLES]", ForumUser.UserRoles);
            sTemp = sTemp.Replace("[THEMEPATH]", ThemePath);
            sTemp = Utilities.ParseSecurityTokens(sTemp, ForumUser.UserRoles);
            Control ctl = Page.ParseControl(sTemp);

            LinkControls(ctl.Controls);
            this.Controls.Add(ctl);
        }
		private void TopicsDisplay_Init(object sender, System.EventArgs e)
		{
			SettingsInfo MainSettings = DataCache.MainSettings(ControlConfig.InstanceId);
			MemberListMode = MainSettings.MemberListMode;
			ProfileVisibility = MainSettings.ProfileVisibility;
			UserNameDisplay = MainSettings.UserNameDisplay;
			DisableUserProfiles = MainSettings.DisableUserProfiles;
			if (topicsData == null) {
				Data.Topics db = new Data.Topics();
				topicsData = db.TopicsForDisplayXML(ControlConfig.SiteId, ControlConfig.InstanceId, -1, ForumUser.UserId, PageId, MainSettings.PageSize, ForumUser.IsSuperUser, "ReplyCreated", UserForumsList);

			}
			string sTemp = string.Empty;
			//pt = New Forums.Utils.TimeCalcItem("ForumDisplay")

			//TODO: Turn cache back on
			//Dim obj As Object = DataCache.CacheRetrieve(InstanceId & CurrentView)
			//If obj Is Nothing Then
			DisplayTemplate = Utilities.ParseTokenConfig(DisplayTemplate, "topic", ControlConfig);
			sTemp = ParseTemplate();
			//Else
			//   sTemp = CType(obj, String)
			//End If
			sTemp = Utilities.LocalizeControl(sTemp);
			//Security
			if (!sTemp.Contains(Globals.ControlRegisterAFTag)) {
				sTemp = Globals.ControlRegisterAFTag + sTemp;
			}
			sTemp = sTemp.Replace("[CREATEROLES]", "1;");
			sTemp = sTemp.Replace("[USERROLES]", ForumUser.UserRoles);
			sTemp = sTemp.Replace("[THEMEPATH]", ThemePath);
			sTemp = Utilities.ParseSecurityTokens(sTemp, ForumUser.UserRoles);
			Control ctl = Page.ParseControl(sTemp);
			LinkControls(ctl.Controls);
			this.Controls.Add(ctl);


		}