File: D:/HostingSpaces/RMourik/bassol.nl/wwwroot/CMSModules/Chat/Pages/Tools/ChatRoom/View.aspx.cs
using System;
using CMS.DataEngine;
using CMS.Helpers;
using CMS.Chat;
using CMS.Membership;
using CMS.PortalEngine;
using CMS.UIControls;
[EditedObject(ChatRoomInfo.OBJECT_TYPE, "roomid")]
[ParentObject(ChatRoomInfo.OBJECT_TYPE, "roomid")]
public partial class CMSModules_Chat_Pages_Tools_ChatRoom_View : CMSChatRoomPage
{
#region "Page events"
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
ChatHelper.RegisterStylesheet(Page);
}
protected void Page_Load(object sender, EventArgs e)
{
int roomID = QueryHelper.GetInteger("roomid", 0);
ChatRoomMessages.RoomID = roomID;
ChatRoomInfo room = ChatRoomInfoProvider.GetChatRoomInfo(roomID);
if (room != null)
{
if (!room.ChatRoomEnabled)
{
CSSHelper.RegisterBootstrap(Page);
CSSHelper.RegisterDesignMode(Page);
ShowError(GetString("chat.errormessage.roomdisabled"));
pnlChatView.Visible = false;
return;
}
ChatOnlineUserHelper.LogInChatUser(ChatUserHelper.GetChatUserFromCMSUser(MembershipContext.AuthenticatedUser), false);
ChatRoomUserHelper.JoinUserToRoom(room.ChatRoomID, ChatUserHelper.GetChatUserFromCMSUser() , room.ChatRoomPassword, false);
}
ChatRoomUsers.ChatUserTransformationName = "Chat.Transformations.CMSChatRoomUser";
ChatRoomUsers.EnableFiltering = true;
ChatRoomUsers.ShowFilterItems = ChatHelper.WPShowFilterLimit;
ChatRoomUsers.EnablePaging = true;
ChatRoomUsers.PagingItems = ChatHelper.WPPagingItems;
ChatRoomUsers.GroupPagesBy = ChatHelper.WPGroupPagesBy;
ChatRoomUsers.ChatErrorDeleteAllButtonTransformationName = "Chat.Transformations.CMSChatErrorDeleteAllButton";
ChatRoomUsers.ChatErrorTransformationName = "Chat.Transformations.CMSChatError";
ChatRoomUsers.ChatMessageTransformationName = "Chat.Transformations.CMSChatMessage";
ChatRoomUsers.ChatRoomUserTransformationName = "Chat.Transformations.CMSChatRoomUser";
RoomName.ChatRoomNameTransformationName = "Chat.Transformations.CMSRoomName";
RoomName.DisplayInitialTitle = false;
ChatNotification.NotificationTransformation = "Chat.Transformations.CMSChatNotification";
ChatNotification.ChatErrorDeleteAllButtonTransformationName = "Chat.Transformations.CMSChatErrorDeleteAllButton";
ChatNotification.ChatErrorTransformationName = "Chat.Transformations.CMSChatError";
ChatNotification.ChatMessageTransformationName = "Chat.Transformations.CMSChatMessage";
ChatNotification.ChatRoomUserTransformationName = "Chat.Transformations.CMSChatRoomUser";
ChatNotification.EnableNotificationBubble = false;
ChatErrors.ErrorTransformationName = "Chat.Transformations.CMSChatError";
ChatErrors.ShowDeleteAllBtn = true;
ChatErrors.ButtonDeleteAllTransformationName = "Chat.Transformations.CMSChatErrorDeleteAllButton";
ChatRoomMessages.ChatMessageTransformationName = "Chat.Transformations.CMSChatMessage";
ChatRoomMessages.Count = 100;
ChatRoomMessages.Direction = ChatRoomMessagesDirectionEnum.Down;
// Registration to chat webservice
AbstractCMSPage cmsPage = this.Page as AbstractCMSPage;
if (cmsPage != null)
{
ChatHelper.RegisterChatSupportAJAXProxy(cmsPage);
}
}
#endregion
}