ASPPlayground.net Site Integration Package Readme

This NEW SIP (Site Integration Package) for ASPPlayground.net Forum ASP.NET Editions is designed for those who want to display messages, member info, etc. outside the forum by retrieving information stored in the forum's database using simple COM like interface. The SIP also allows you to register, login, add/remove users from a group remotely (see below for full functionality).

This new SIP is designed for interacting with version 2.5 (ANSI & Unicode) of the Advanced Edition. This Site Integration Package will not work with forum version prior to 2.5.

There are 2 SIP files in the package (under the folder SIP):

  1. SIPUnicode.vb: consists of 6 .NET Classes for version 2.5 Unicode
  2. SIPANSI.vb: consists of 6 .NET Classes for version 2.5 ANSI

There are also two sets of examples in the package (under folder examples). Note: Examples below references the Unicode classes (SIPUnicode.vb)

  1. RSS and Login examples (under folder RSS and Login)
  2. SigmaChat Integration Script re-written using this SIP (under folder SigmaChat)

NOTE: In order to use the SIP, you must first upload and reference one of the two files (depending on your forum version)  in your own ASPX File. You will also need some knowledge and experience with ASP.NET programming. Example usage is provided for each of the 6 Classes. At the top of your ASP.NET file, reference them this way:

For 2.5 Unicode users:

<%@ Assembly src="SIPUnicode.vb" %>
<%@ Import Namespace="ASPPGDSIP"%>

For 2.5 ANSI users:

<%@ Assembly src="SIPANSI.vb" %>
<%@ Import Namespace="ASPPGDSIP"%>

6 SIP classes (identical for the two versions of 2.5, ANSI and Unicode):

  1. PGDDatabase Class
    The main class that encapsulates the database connection and basic forum information. All other classes depends on this class to work
  2. PGDLogin Class
    This is the class for external login
  3. PGDRegistration Class
    This is the class for external registration
  4. PGDSessions Class
    This is the class used to retrieve active sessions. This is only useful if you enable online user tracking
  5. PGDMembers Class
    This is the class used to retrieve member list and basic group membership info.
  6. PGDMessages Class
    This is the class used to retrieve message list and create RSS feeds (version 2.0)

PGDDatabase

PGDLogin

PGDRegistration

PGDSessions

PGDMembers

PGDMessages