Re: only show users that have been added

  •  09-07-2010, 8:22 PM

    Re: only show users that have been added

    Hi soyemil,
     
    1. Open file "App_Code\DNNChatProvider.vb"
     
    2. Find section below and delete it
     
    1. Public Class MyDataManager   
    2.   
    3.      Inherits CuteChat.AppDataManager   
    4.   
    5.      Public Sub New(ByVal portal As CuteChat.AppPortal)   
    6.   
    7.          MyBase.New(portal)   
    8.   
    9.      End Sub  
    10.   
    11.      Public Overrides Sub AddContact(ByVal identity As CuteChat.ChatIdentity, ByVal userid As String)   
    12.   
    13.      End Sub  
    14.   
    15.      Public Overrides Sub RemoveContact(ByVal identity As CuteChat.ChatIdentity, ByVal userid As String)   
    16.   
    17.      End Sub  
    18.   
    19.      Public Overrides Function GetContacts(ByVal identity As CuteChat.ChatIdentity) As CuteChat.IChatUserInfo()   
    20.   
    21.          Dim portalid As Integer = 0   
    22.   
    23.          Dim list As ArrayList = DotNetNuke.Entities.Users.UserController.GetUsers(portalid)   
    24.   
    25.          Dim res As New ArrayList   
    26.   
    27.          Dim provider As CuteChat.ChatProvider = CuteChat.ChatProvider.Instance   
    28.   
    29.          Dim myname As String = provider.FromUserId(identity.UniqueId)   
    30.   
    31.          For Each info As DotNetNuke.Entities.Users.UserInfo In list   
    32.   
    33.     If Not String.Equals(info.Username, myname, StringComparison.OrdinalIgnoreCase) Then  
    34.   
    35.         res.Add(Me.GetUserInfo(provider.ToUserId(info.Username)))   
    36.   
    37.     End If  
    38.   
    39.          Next  
    40.   
    41.          Return res.ToArray(GetType(CuteChat.IChatUserInfo))   
    42.   
    43.      End Function  
    44.   
    45.  End Class  
    46.   
    47.   
    48.   
    49.  Public Overrides Function CreateDataManagerInstance(ByVal portal As CuteChat.AppPortal) As CuteChat.AppDataManager   
    50.   
    51.      Return New MyDataManager(portal)   
    52.   
    53.  End Function  

    Regards,
     
    ken
View Complete Thread