ASP.NET
   Home| DNN 4.x Integration| Configuration| Forums| Online Demo| Order
 

Configuring Cute Chat/messenger for DNN 4.x DNN Chat

The Configuration section is designed to help you quickly find answers to frequently asked configuration questions. If there are topics not addressed here that you'd like to see in future releases, please drop us a line at Support@CuteSoft.net.

  • How to tie a DNN Role with Cute Chat admin list?
    In the following example, we tie "My DNN Role" role with Cute Chat admin list.

    Please open your App_Code/DNNChatProvider.vb and find the following code:

     

     Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
            Try
                Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
                If user Is Nothing Then
                    Return False
                End If
                nickName = user.Username
                isAdmin = user.IsInRole("Administrators") Or (user.Username = "admin")
                Return True
            Catch ex As Exception
                Return False
            End Try

        End Function

    Change it to:
     

     Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
            Try
                Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
                If user Is Nothing Then
                    Return False
                End If
                nickName = user.Username
                isAdmin = user.IsInRole("Administrators") Or user.IsInRole("My DNN Role") Or (user.Username = "admin")
                Return True
            Catch ex As Exception
                Return False
            End Try

        End Function

  • How to change the display names of Cute Chat users?
    By default, when a new user entered the chat room, the Display Name of this user is generated based on DotNetNuke username. You can change it based on user's LastName or user's FirstName.

    Please open your App_Code/DNNChatProvider.vb and find the following code:

     Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
            Try
                Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
                If user Is Nothing Then
                    Return False
                End If
                nickName = user.Username
                isAdmin = user.IsInRole("Administrators") Or (user.Username = "admin")
                Return True
            Catch ex As Exception
                Return False
            End Try

        End Function

    Change it to:
     
     Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
            Try
                Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
                If user Is Nothing Then
                    Return False
                End If
                'nickName = user.Username
                nickName = user.FirstName
                isAdmin = user.IsInRole("Administrators") Or (user.Username = "admin")
                Return True
            Catch ex As Exception
                Return False
            End Try

        End Function