Ejemplo n.º 1
0
        private void ProcessApplyAllForumSetting(ForumSettingItem item, ForumSettingItem forumSetItem)
        {
            ExceptableItem_Int32scope    int32scope    = new ExceptableItem_Int32scope();
            ExceptableItem_Second <long> second_long   = new ExceptableItem_Second <long>();
            ExceptableItem_Second <int>  second_int    = new ExceptableItem_Second <int>();
            ExceptableItem_ExtensionList extensionList = new ExceptableItem_ExtensionList();

            if (int32scope.AplyAllNode("PostContentLengths"))
            {
                item.PostContentLengths = forumSetItem.PostContentLengths;
            }

            if (int32scope.AplyAllNode("PostSubjectLengths"))
            {
                item.PostSubjectLengths = forumSetItem.PostSubjectLengths;
            }

            if (second_long.AplyAllNode("PolemizeValidDays"))
            {
                item.PolemizeValidDays = forumSetItem.PolemizeValidDays;
            }

            if (second_long.AplyAllNode("PollValidDays"))
            {
                item.PollValidDays = forumSetItem.PollValidDays;
            }

            if (second_long.AplyAllNode("QuestionValidDays"))
            {
                item.QuestionValidDays = forumSetItem.QuestionValidDays;
            }


            if (second_long.AplyAllNode("SellThreadDays"))
            {
                item.SellThreadDays = forumSetItem.SellThreadDays;
            }


            if (second_long.AplyAllNode("SellAttachmentDays"))
            {
                item.SellAttachmentDays = forumSetItem.SellAttachmentDays;
            }

            if (second_int.AplyAllNode("RecycleOwnThreadsIntervals"))
            {
                item.RecycleOwnThreadsIntervals = forumSetItem.RecycleOwnThreadsIntervals;
            }

            if (second_int.AplyAllNode("UpdateThreadSortOrderIntervals"))
            {
                item.UpdateThreadSortOrderIntervals = forumSetItem.UpdateThreadSortOrderIntervals;
            }

            if (second_int.AplyAllNode("CreatePostIntervals"))
            {
                item.CreatePostIntervals = forumSetItem.CreatePostIntervals;
            }

            if (second_int.AplyAllNode("DeleteOwnThreadsIntervals"))
            {
                item.DeleteOwnThreadsIntervals = forumSetItem.DeleteOwnThreadsIntervals;
            }

            if (extensionList.AplyAllNode("AllowFileExtensions"))
            {
                item.AllowFileExtensions = forumSetItem.AllowFileExtensions;
            }


            ExceptableItem_bool except_bool = new ExceptableItem_bool();

            if (except_bool.AplyAllNode("AllowAttachment"))
            {
                item.AllowAttachment = forumSetItem.AllowAttachment;
            }

            if (except_bool.AplyAllNode("AllowImageAttachment"))
            {
                item.AllowImageAttachment = forumSetItem.AllowImageAttachment;
            }

            if (except_bool.AplyAllNode("CreatePostAllowAudioTag"))
            {
                item.CreatePostAllowAudioTag = forumSetItem.CreatePostAllowAudioTag;
            }

            if (except_bool.AplyAllNode("CreatePostAllowEmoticon"))
            {
                item.CreatePostAllowEmoticon = forumSetItem.CreatePostAllowEmoticon;
            }

            if (except_bool.AplyAllNode("CreatePostAllowFlashTag"))
            {
                item.CreatePostAllowFlashTag = forumSetItem.CreatePostAllowFlashTag;
            }

            if (except_bool.AplyAllNode("CreatePostAllowHTML"))
            {
                item.CreatePostAllowHTML = forumSetItem.CreatePostAllowHTML;
            }

            if (except_bool.AplyAllNode("CreatePostAllowImageTag"))
            {
                item.CreatePostAllowImageTag = forumSetItem.CreatePostAllowImageTag;
            }

            if (except_bool.AplyAllNode("CreatePostAllowMaxcode"))
            {
                item.CreatePostAllowMaxcode = forumSetItem.CreatePostAllowMaxcode;
            }

            if (except_bool.AplyAllNode("CreatePostAllowTableTag"))
            {
                item.CreatePostAllowTableTag = forumSetItem.CreatePostAllowTableTag;
            }

            if (except_bool.AplyAllNode("CreatePostAllowUrlTag"))
            {
                item.CreatePostAllowUrlTag = forumSetItem.CreatePostAllowUrlTag;
            }

            if (except_bool.AplyAllNode("CreatePostAllowVideoTag"))
            {
                item.CreatePostAllowVideoTag = forumSetItem.CreatePostAllowVideoTag;
            }

            if (new ExceptableItem_Int_MoreThenZero().AplyAllNode("MaxPostAttachmentCount"))
            {
                item.MaxPostAttachmentCount = forumSetItem.MaxPostAttachmentCount;
            }

            if (new ExceptableItem_Int_MoreThenZero().AplyAllNode("MaxTopicAttachmentCount"))
            {
                item.MaxTopicAttachmentCount = forumSetItem.MaxTopicAttachmentCount;
            }

            if (new ExceptableItem_FileSize().AplyAllNode("MaxSignleAttachmentSize"))
            {
                item.MaxSignleAttachmentSize = forumSetItem.MaxSignleAttachmentSize;
            }

            if (new ExceptableItem_bool().AplyAllNode("ShowSignatureInThread"))
            {
                item.ShowSignatureInThread = forumSetItem.ShowSignatureInThread;
            }

            if (new ExceptableItem_bool().AplyAllNode("ShowSignatureInPost"))
            {
                item.ShowSignatureInPost = forumSetItem.ShowSignatureInPost;
            }


            if (new ExceptableItem_bool().AplyAllNode("CreateThreadNeedApprove"))
            {
                item.CreateThreadNeedApprove = forumSetItem.CreateThreadNeedApprove;
            }

            if (new ExceptableItem_bool().AplyAllNode("ReplyNeedApprove"))
            {
                item.ReplyNeedApprove = forumSetItem.ReplyNeedApprove;
            }

            if (new ExceptableItem_bool().AplyAllNode("EnableSellThread"))
            {
                item.EnableSellThread = forumSetItem.EnableSellThread;
            }

            if (new ExceptableItem_bool().AplyAllNode("EnableSellAttachment"))
            {
                item.EnableSellAttachment = forumSetItem.EnableSellAttachment;
            }

            if (second_int.AplyAllNode("UpdateOwnPostIntervals"))
            {
                item.UpdateOwnPostIntervals = forumSetItem.UpdateOwnPostIntervals;
            }

            if (_Request.Get <bool>("enableHiddenTag_aplyallnode", Method.Post, false))
            {
                item.EnableHiddenTag = forumSetItem.EnableHiddenTag;
            }

            if (_Request.Get <bool>("enableThreadRank_aplyallnode", Method.Post, false))
            {
                item.EnableThreadRank = forumSetItem.EnableThreadRank;
            }


            if (_Request.Get <bool>("displayInListForGuest_aplyallnode", Method.Post, false))
            {
                item.DisplayInListForGuest = forumSetItem.DisplayInListForGuest;
            }

            if (_Request.Get <bool>("allowGuestVisitForum_aplyallnode", Method.Post, false))
            {
                item.AllowGuestVisitForum = forumSetItem.AllowGuestVisitForum;
            }

            if (_Request.Get <bool>("SellThreadDays_aplyallnode", Method.Post, false))
            {
                item.SellThreadDays = forumSetItem.SellThreadDays;
            }
            if (_Request.Get <bool>("SellAttachmentDays_aplyallnode", Method.Post, false))
            {
                item.SellAttachmentDays = forumSetItem.SellAttachmentDays;
            }

            if (new ExceptableItem_bool().AplyAllNode("VisitForum"))
            {
                item.VisitForum = forumSetItem.VisitForum;
            }

            if (new ExceptableItem_bool().AplyAllNode("DisplayInList"))
            {
                item.DisplayInList = forumSetItem.DisplayInList;
            }

            if (_Request.Get <bool>("ReplyReturnThreadLastPage_aplyallnode", Method.Post, false))
            {
                item.ReplyReturnThreadLastPage = forumSetItem.ReplyReturnThreadLastPage;
            }

            if (_Request.Get <bool>("ThreadSortField_aplyallnode", Method.Post, false))
            {
                item.DefaultThreadSortField = forumSetItem.DefaultThreadSortField;
            }
        }
Ejemplo n.º 2
0
        private void ProcessApplyAllForumSetting(ForumSettingItem item, ForumSettingItem forumSetItem)
        {
            ExceptableItem_Int32scope int32scope = new ExceptableItem_Int32scope();
            ExceptableItem_Second<long> second_long = new ExceptableItem_Second<long>();
            ExceptableItem_Second<int> second_int = new ExceptableItem_Second<int>();
            ExceptableItem_ExtensionList extensionList = new ExceptableItem_ExtensionList();

            if (int32scope.AplyAllNode("PostContentLengths"))
                item.PostContentLengths = forumSetItem.PostContentLengths;

            if (int32scope.AplyAllNode("PostSubjectLengths"))
                item.PostSubjectLengths = forumSetItem.PostSubjectLengths;

            if (second_long.AplyAllNode("PolemizeValidDays"))
                item.PolemizeValidDays = forumSetItem.PolemizeValidDays;

            if (second_long.AplyAllNode("PollValidDays"))
                item.PollValidDays = forumSetItem.PollValidDays;

            if (second_long.AplyAllNode("QuestionValidDays"))
                item.QuestionValidDays = forumSetItem.QuestionValidDays;


            if (second_long.AplyAllNode("SellThreadDays"))
                item.SellThreadDays = forumSetItem.SellThreadDays;


            if (second_long.AplyAllNode("SellAttachmentDays"))
                item.SellAttachmentDays = forumSetItem.SellAttachmentDays;

            if (second_int.AplyAllNode("RecycleOwnThreadsIntervals"))
                item.RecycleOwnThreadsIntervals = forumSetItem.RecycleOwnThreadsIntervals;

            if (second_int.AplyAllNode("UpdateThreadSortOrderIntervals"))
                item.UpdateThreadSortOrderIntervals = forumSetItem.UpdateThreadSortOrderIntervals;

            if (second_int.AplyAllNode("CreatePostIntervals"))
                item.CreatePostIntervals = forumSetItem.CreatePostIntervals;

            if (second_int.AplyAllNode("DeleteOwnThreadsIntervals"))
                item.DeleteOwnThreadsIntervals = forumSetItem.DeleteOwnThreadsIntervals;

            if (extensionList.AplyAllNode("AllowFileExtensions"))
                item.AllowFileExtensions = forumSetItem.AllowFileExtensions;


            ExceptableItem_bool except_bool = new ExceptableItem_bool();

            if (except_bool.AplyAllNode("AllowAttachment"))
                item.AllowAttachment = forumSetItem.AllowAttachment;

            if (except_bool.AplyAllNode("AllowImageAttachment"))
                item.AllowImageAttachment = forumSetItem.AllowImageAttachment;

            if (except_bool.AplyAllNode("CreatePostAllowAudioTag"))
                item.CreatePostAllowAudioTag = forumSetItem.CreatePostAllowAudioTag;

            if (except_bool.AplyAllNode("CreatePostAllowEmoticon"))
                item.CreatePostAllowEmoticon = forumSetItem.CreatePostAllowEmoticon;

            if (except_bool.AplyAllNode("CreatePostAllowFlashTag"))
                item.CreatePostAllowFlashTag = forumSetItem.CreatePostAllowFlashTag;

            if (except_bool.AplyAllNode("CreatePostAllowHTML"))
                item.CreatePostAllowHTML = forumSetItem.CreatePostAllowHTML;

            if (except_bool.AplyAllNode("CreatePostAllowImageTag"))
                item.CreatePostAllowImageTag = forumSetItem.CreatePostAllowImageTag;

            if (except_bool.AplyAllNode("CreatePostAllowMaxcode"))
                item.CreatePostAllowMaxcode = forumSetItem.CreatePostAllowMaxcode;

            if (except_bool.AplyAllNode("CreatePostAllowTableTag"))
                item.CreatePostAllowTableTag = forumSetItem.CreatePostAllowTableTag;

            if (except_bool.AplyAllNode("CreatePostAllowUrlTag"))
                item.CreatePostAllowUrlTag = forumSetItem.CreatePostAllowUrlTag;

            if (except_bool.AplyAllNode("CreatePostAllowVideoTag"))
                item.CreatePostAllowVideoTag = forumSetItem.CreatePostAllowVideoTag;

            if (new ExceptableItem_Int_MoreThenZero().AplyAllNode("MaxPostAttachmentCount"))
                item.MaxPostAttachmentCount = forumSetItem.MaxPostAttachmentCount;

            if (new ExceptableItem_Int_MoreThenZero().AplyAllNode("MaxTopicAttachmentCount"))
                item.MaxTopicAttachmentCount = forumSetItem.MaxTopicAttachmentCount;

            if (new ExceptableItem_FileSize().AplyAllNode("MaxSignleAttachmentSize"))
                item.MaxSignleAttachmentSize = forumSetItem.MaxSignleAttachmentSize;

            if (new ExceptableItem_bool().AplyAllNode("ShowSignatureInThread"))
                item.ShowSignatureInThread = forumSetItem.ShowSignatureInThread;

            if (new ExceptableItem_bool().AplyAllNode("ShowSignatureInPost"))
                item.ShowSignatureInPost = forumSetItem.ShowSignatureInPost;


            if (new ExceptableItem_bool().AplyAllNode("CreateThreadNeedApprove"))
                item.CreateThreadNeedApprove = forumSetItem.CreateThreadNeedApprove;

            if (new ExceptableItem_bool().AplyAllNode("ReplyNeedApprove"))
                item.ReplyNeedApprove = forumSetItem.ReplyNeedApprove;

            if (new ExceptableItem_bool().AplyAllNode("EnableSellThread"))
                item.EnableSellThread = forumSetItem.EnableSellThread;

            if (new ExceptableItem_bool().AplyAllNode("EnableSellAttachment"))
                item.EnableSellAttachment = forumSetItem.EnableSellAttachment;

            if (second_int.AplyAllNode("UpdateOwnPostIntervals"))
                item.UpdateOwnPostIntervals = forumSetItem.UpdateOwnPostIntervals;

            if (_Request.Get<bool>("enableHiddenTag_aplyallnode", Method.Post, false))
            {
                item.EnableHiddenTag = forumSetItem.EnableHiddenTag;
            }

            if (_Request.Get<bool>("enableThreadRank_aplyallnode", Method.Post, false))
            {
                item.EnableThreadRank = forumSetItem.EnableThreadRank;
            }


            if (_Request.Get<bool>("displayInListForGuest_aplyallnode", Method.Post, false))
            {
                item.DisplayInListForGuest = forumSetItem.DisplayInListForGuest;
            }

            if (_Request.Get<bool>("allowGuestVisitForum_aplyallnode", Method.Post, false))
            {
                item.AllowGuestVisitForum = forumSetItem.AllowGuestVisitForum;
            }

            if (_Request.Get<bool>("SellThreadDays_aplyallnode", Method.Post, false))
            {
                item.SellThreadDays = forumSetItem.SellThreadDays;
            }
            if (_Request.Get<bool>("SellAttachmentDays_aplyallnode", Method.Post, false))
            {
                item.SellAttachmentDays = forumSetItem.SellAttachmentDays;
            }

            if (new ExceptableItem_bool().AplyAllNode("VisitForum"))
                item.VisitForum = forumSetItem.VisitForum;

            if (new ExceptableItem_bool().AplyAllNode("DisplayInList"))
                item.DisplayInList = forumSetItem.DisplayInList;

            if (_Request.Get<bool>("ReplyReturnThreadLastPage_aplyallnode", Method.Post, false))
            {
                item.ReplyReturnThreadLastPage = forumSetItem.ReplyReturnThreadLastPage;
            }

            if (_Request.Get<bool>("ThreadSortField_aplyallnode", Method.Post, false))
            {
                item.DefaultThreadSortField = forumSetItem.DefaultThreadSortField;
            }
        }