[Release] Woltlab-Connector für WBB4 - Verbinde Server mit Forum

  • Soo,
    da der Woltlab Connector von xthepr0mise (Woltlab-Connector: Verbinde Server und Forum) ausschließlich mit dem Woltlab Burning Board 3 (kurz WBB3) funktioniert, habe ich mich schnell an die Arbeit gemacht und ein neues geschrieben, welches auf WBB4 ausgelegt ist. Dies werde ich für iGaming benötigen und ich denke, dass andere User auch einen Nutzen darin finden könnten.

    Allgemein
    Ihr habt damit die Möglichkeit, euer Server mit eurem WBB4 Forum zu verbinden. Zum Beispiel für eine Login Funktion, die auf die Accounts des Forums zurückgreift. Ebenfalls habt ihr die Möglichkeit neue Threads zu erstellen und Posts hinzu zu fügen. Dies würde die Realisierung eines Support Systems in Verbindung mit dem Forum ermöglichen.

    Installation
    Einfach die iConnect.lua in eure Resource hinzufügen und in die meta.xml eintragen.

    Wichtig:
    Damit die Klasse überhaupt genutzt werden kann, wird die classlib von sbx320 benötigt.
    Diese findet ihr hier: https://github.com/sbx320/lua_utils/blob/master/classlib.lua

    Um die comparePassword Methode nutzen zu können, wird das bcrypt Modul benötigt. MTA hat leider den Blowfish-Algorithmus (noch) nicht integriert.
    Windows: https://github.com/pzduniak/ml_bcrypt // https://github.com/Jusonex/mtasa-bcrypt
    Linux: http://www.jusonex.net/public/mta/ml_bcrypt.so

    Anwendungsbeispiele

    Verbindung aufbauen/neue Instanz erstellen
    Lua
    local wbb = {}addEventHandler("onResourceStart", getResourceRootElement(),	function()		wbb = new(Wbbc, "localhost", "user", "pass", "dbname", "port")	end)
    Nutzer "einloggen"
    Lua
    addCommandHandler("login", 	function(ePlayer, _, sUser, sPW)		if wbb:comparePassword(sUser, sPW) then			outputChatBox("Erfolgreich eingeloggt :)")		else			outputChatBox("Username oder Passwort falsch.")		end	end)
    Alle Gruppen auslesen
    Lua
    addCommandHandler("getGroups",	function(ePlayer)		for _, group in ipairs(wbb:getGroups()) do			outputChatBox(group.groupName, ePlayer)			outputChatBox(group.groupID, ePlayer)			outputChatBox(group.showOnTeamPage, ePlayer)		end	end)

    Methoden
    Eine genauere Beschreibung bzw. ein Wiki Eintrag wird noch folgen. Solltet ihr gewisse Funktionen benötigen, einfach Bescheid geben (:

    Download
    http://pewbox.org/index.php?file/9-iconnect/


    Der Woltlab-Connector steht unter der MIT/X11 Lizenz.

    Lizenztext

    Copyright (c) 2014 HorrorClown (PewX)
    Hiermit wird unentgeltlich jeder Person, die eine Kopie der Software und der zugehörigen Dokumentationen (die "Software") erhält, die Erlaubnis erteilt, sie uneingeschränkt zu benutzen, inklusive und ohne Ausnahme dem Recht, sie zu verwenden, kopieren, ändern, fusionieren, verlegen, verbreiten, unterlizenzieren und/oder zu verkaufen, und Personen, die diese Software erhalten, diese Rechte zu geben, unter den folgenden Bedingungen:

    Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen Kopien oder Teilkopien der Software beizulegen.

    DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.

    Bugs oder gewünschte Funktionen bitte direkt hier im Thread posten. Danke :)
    gruß

    Externer Inhalt iloapp.samake-gaming.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    pewx.hacksand.win
    dust2.club

    3 Mal editiert, zuletzt von PewX (22. September 2015 um 19:32)

  • Dieses Thema enthält 81 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!