//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System.Web.UI;
using System.Web.UI.WebControls;

using CommunityServer.Components;

namespace CommunityServer.Discussions.Controls.BaseClasses 
{

    [
    ParseChildren(true)	
    ]
    public abstract class ForumDataListControl : DataList 
    {
        User user = null;
        string skinName = null;

        public ForumDataListControl() 
        {

            // Attempt to get the current user
            user = CSContext.Current.User;

            // Is the user not availabe - must be anonymous
            //            if (user == null)
            //                Users.TrackAnonymousUsers();


                skinName = user.Theme;

        }

        // *********************************************************************
        //  ForumUser
        //
        /// <summary>
        /// Returns an instance of User or null if the user is not logged in.
        /// </summary>
        // ***********************************************************************/
        protected User ForumUser 
        {
            get 
            {
                return user;
            }
        }
        
        // *********************************************************************
        //  SkinName
        //
        /// <summary>
        /// Used to construct paths to images, etc. within controls.
        /// </summary>
        /// 
        // ********************************************************************/ 
        protected string SkinName 
        {
            get 
            {
                return skinName;
            }
            set 
            {
                skinName = value;
            }
        }
    }
}
