Interfaţa de programare (API)

Interfaţa de programare a aplicaţiei permite înglobarea de controale web tip ASP.NET dezvoltate într-unul din limbajele ASP.NET (VB, C#, J#).

Dezvoltarea controalelor web presupune un mediu de dezvoltare de tip Visual Studio .NET.

Crearea controalelor (fişiere tip .ASCX) este urmată de compilarea lor într-un spaţiu cu nume ales diferit de cel al aplicaţiei portal, apoi aceste controale se înregistrează la pagina Administrare -> Taxonomie -> Administrarea controalelor.

După această etapă noile controale sunt disponibile pentru crearea de pagini noi, personalizate, în portal.

În cadrul noilor controale se pot folosi următoarele funcţii API:


numeaplicaţie.filterTextForSuspectBadWords(ByVal text As String, ByRef dbConn As SqlConnection) As Boolean

Această funcţie răspunde cu True dacă în textul text are un conţinut suspect


numeaplicaţie.filterTextForReallyBadWords(ByVal text As String, ByRef dbConn As SqlConnection) As Boolean

Această funcţie raspunde cu True dacă în textul text există cuvinte interzise


numeaplicaţie.TranslateStringInLang(ByVal s As String, ByVal lang As String, ByRef dbConn As SqlConnection, Optional ByVal giveId As Boolean = False) As String

Această funcţie traduce textul s in limba lang. Dacă nu există traducere, textul s este returnat. Textul s poate fi tradus în modulul de administrare localizări după care va fi corect prelucrat.


numeaplicaţie.IsAdmin(ByRef dbConn As SqlConnection, ByRef callerPage As Page) As Boolean

Această funcţie răspunde cu True dacă utilizatorul autentificat este administrator al portalului


numeaplicaţie.IsMemberOfGroup(ByRef dbConn As SqlConnection, ByVal groupId As Guid, ByRef callerPage As Page) As Boolean

Această funcţie răspunde cu True dacă utilizatorul autentificat este membru al grupului groupId.

 

Spune ce crezi

Adresa de email nu va fi publicata

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More