예제 #1
0
 private bool CreateSubscribedToUsersRecentArticles(IUser user, int siteID, ref ArticleSubscriptionsList subscribedUsersArticles)
 {
     return subscribedUsersArticles.CreateArticleSubscriptionsList(user.UserID, siteID, 0, 10);
 }
예제 #2
0
        /// <summary>
        /// Calls the User Subscription list class to generate the most recent UserSubscriptions
        /// </summary>
        /// <param name="userID">The user of the subscriptions to get</param>
        /// <param name="skip">number of posts to skip</param>
        /// <param name="show">number to show</param>
        private void GenerateMoreArticleSubscriptionsPageXml(int userID, int skip, int show)
        {
            ArticleSubscriptionsList articleSubscriptionList = new ArticleSubscriptionsList(InputContext);

            articleSubscriptionList.CreateArticleSubscriptionsList(userID, InputContext.CurrentSite.SiteID, skip, show);

            // Put in the wrapping <MoreUserSubscriptions> tag which has the user ID in it
            XmlElement moreArticleSubscriptions = AddElementTag(RootElement, "MoreArticleSubscriptions");
            AddAttribute(moreArticleSubscriptions, "USERID", userID);
			if ( InputContext.ViewingUser.UserID != 0 && InputContext.ViewingUser.UserLoggedIn)
			{
				AddAttribute(moreArticleSubscriptions, "ACCEPTSUBSCRIPTIONS", Convert.ToInt32(InputContext.ViewingUser.AcceptSubscriptions));
			}

            AddInside(moreArticleSubscriptions, articleSubscriptionList);

            FileCache.PutItem(AppContext.TheAppContext.Config.CachePath, "ArticleSubscriptions", _cacheName, moreArticleSubscriptions.OuterXml);
        }