HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSModules/Chat/Pages/Tools/ChatRoom/ChatUser/Edit.aspx.cs
using System;

using CMS.Chat;
using CMS.MacroEngine;
using CMS.UIControls;

[ParentObject(ChatRoomInfo.OBJECT_TYPE, "roomid")]

[EditedObject(ChatRoomUserInfo.OBJECT_TYPE, "roomUserID")]

[Help("chat_rooms_new_user", NewObject = true)]
[Help("chat_rooms_edit_user", ExistingObject = true)]

[Breadcrumbs()]
[Breadcrumb(0, "chat.roomusers", "~/CMSModules/Chat/Pages/Tools/ChatRoom/ChatUser/List.aspx?roomid={?roomid?}", null)]
[Breadcrumb(1, Text = "{%EditedChatUserNickname%}", ExistingObject = true)]
[Breadcrumb(1, ResourceString = "chat.roomuser.new", NewObject = true)]

public partial class CMSModules_Chat_Pages_Tools_ChatRoom_ChatUser_Edit : CMSChatRoomPage
{
    #region "Page events"

    protected void Page_Load(object sender, EventArgs e)
    {
        if (EditedObjectParent != null)
        {
            editElem.ChatRoomID = ((ChatRoomInfo)EditedObjectParent).ChatRoomID;
        }

        // If editing, add user's nickname to macro resolver, so it can be retrieved when applying breacrumb attribute
        ChatRoomUserInfo editedChatUser = EditedObject as ChatRoomUserInfo;
        if (editedChatUser != null && editedChatUser.ChatRoomUserID > 0)
        {
            int chatUserID = editedChatUser.ChatRoomUserChatUserID;

            ChatUserInfo chatUser = ChatUserInfoProvider.GetChatUserInfo(chatUserID);

            MacroContext.CurrentResolver.SetNamedSourceData("EditedChatUserNickname", chatUser.ChatUserNickname);
        }
    }

    #endregion
}