Exemple #1
0
        public static int CreateNoticeInfo(NoticeInfo noticeinfo)
        {
            if (noticeinfo.Posterid == noticeinfo.Uid)
            {
                return(0);
            }
            int num = Discuz.Data.Notices.CreateNoticeInfo(noticeinfo);

            if (num > 0)
            {
                int olidByUid = OnlineUsers.GetOlidByUid(noticeinfo.Uid);
                if (olidByUid > 0)
                {
                    OnlineUsers.UpdateNewNotices(olidByUid);
                }
            }
            return(num);
        }
Exemple #2
0
        /// <summary>
        /// 添加指定的通知信息
        /// </summary>
        /// <param name="noticeinfo">要添加的通知信息</param>
        /// <returns></returns>
        public static int CreateNoticeInfo(NoticeInfo noticeinfo)
        {
#if !DEBUG
            if (noticeinfo.Posterid == noticeinfo.Uid)
            {
                return(0);
            }
#endif
            int noticeId = Discuz.Data.Notices.CreateNoticeInfo(noticeinfo);
            if (noticeId > 0)
            {
                int olid = OnlineUsers.GetOlidByUid(noticeinfo.Uid);
                if (olid > 0)
                {
                    OnlineUsers.UpdateNewNotices(olid);
                }
            }
            return(noticeId);
        }