Exemplo n.º 1
0
        private void InternalDataBind()
        {
            if (Mode == ModeratedForumMode.ViewForUser)
            {
                // Get the collections of forums this user can moderate/not moderate
                ModeratedForumCollection moderated    = Users.GetForumsModeratedByUser(Username);
                ModeratedForumCollection notmoderated = Users.GetForumsNotModeratedByUser(Username);

                if (moderatedForums != null)
                {
                    moderatedForums.DataSource = moderated;
                    moderatedForums.DataBind();
                }

                if (unmoderatedForums != null)
                {
                    unmoderatedForums.DataSource = notmoderated;
                    unmoderatedForums.DataBind();
                }
            }

            if (Mode == ModeratedForumMode.ViewForForum)
            {
                ModeratedForumCollection moderators = Moderate.GetForumModerators(ForumID);

                if (moderatingUsers != null)
                {
                    moderatingUsers.DataSource = moderators;
                    moderatingUsers.DataBind();
                }
            }
        }
Exemplo n.º 2
0
        private void SkinLogic()
        {
            if (Mode == ModeratedForumMode.ViewForForum)
            {
                ModeratedForumCollection moderators = Moderate.GetForumModerators(ForumID);

                if (moderators.Count > 0)
                {
                    if (moderatedForumsPanel != null)
                    {
                        moderatedForumsPanel.Visible = true;
                    }
                }
                else
                {
                    moderatedForumsPanel.Visible = false;
                }

                if (moderatedForums != null)
                {
                    moderatedForums.Visible = false;
                }

                if (unmoderatedForumsPanel != null)
                {
                    unmoderatedForumsPanel.Visible = false;
                }
            }

            if (Mode == ModeratedForumMode.ViewForUser)
            {
                // Get the collections of forums this user can moderate/not moderate
                ModeratedForumCollection moderated    = Users.GetForumsModeratedByUser(Username);
                ModeratedForumCollection notmoderated = Users.GetForumsNotModeratedByUser(Username);

                if (moderated.Count > 0)
                {
                    if (moderatedForumsPanel != null)
                    {
                        moderatedForumsPanel.Visible = true;
                    }
                }
                else
                {
                    if (moderatedForumsPanel != null)
                    {
                        moderatedForumsPanel.Visible = false;
                    }
                }

                if (notmoderated.Count > 0)
                {
                    if (unmoderatedForumsPanel != null)
                    {
                        unmoderatedForumsPanel.Visible = true;
                    }
                }
                else
                {
                    if (unmoderatedForumsPanel != null)
                    {
                        unmoderatedForumsPanel.Visible = false;
                    }
                }
            }

            // Hook up the Add Forum Button
            if (addForumButton != null)
            {
                addForumButton.Click += new EventHandler(AddForum_Click);
            }

            // Hook up the Moderated Forums Removal Handler
            if (moderatedForums != null)
            {
                moderatedForums.ItemCommand += new DataGridCommandEventHandler(Moderated_Command);
            }
        }