WoltLab Cloud Steam Integration 1.1.4

This product requires the base product Steam API.

Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.

Meanwhile there are several gaming communities in the vastness of the Internet. For these communities there is now the perfect solution in combination with Steam. This extension fulfills almost all wishes.

Login via Steam

There is already login via Steam from other developers. Login via Steam is also implemented in this extension. Username and avatar can be automatically taken over by Steam. Furthermore, the connection with Steam can be set as "mandatory". The setting for obligatory connections can be made user group related.

Switching from other Steam Login plugins is easier than ever. Just uninstall the old plugin and install the new one. Afterwards, users only need to log in again. There is no need to reconnect to Steam in the user management. The only requirement is that the old Steam plugins use the "steam:" prefix in the "authData" column and have the Steam ID behind it.


Steam integration in your Profile

Let your users view their most recently played games and an overview of all games in their profile. Along with game time and achievements. There is an automatic profile field integration. There is also a display if the user is currently online in Steam and which game he is playing. All this can be restricted by the user's privacy settings.

Moderators and Admins can see the Steam-ID and Steam-Banns in the profile. This can be restricted for specific user groups.



Trophies and user group assignment

One of the main features of this plugin is that it has its own conditions for trophies and user group assignment. The included options are as follows:

  • User is connected to Steam
  • User owns a specific game
  • User has a certain number of achievements in a game
  • User has a certain playing time in a game
  • These conditions can be combined.


Synchronize friends

Let your users let their Steam friends automatically follow them on your site.

Example: User A is friends with user B in Steam. User A and B are registered on your site. With this extension, both users automatically follow each other on your site.

This feature can be disabled by users in the privacy settings if they wish.

What happens after the purchase?

Create a user account on hanashi.dev. In your settings, go to Activate purchases. And enter your API information from the API Access page. Now click Submit. You have now activated access to the support forum.

  • Version 1.1.4

    • FIX: Bug in Template
  • Version 1.1.3

    • FIX: missing JavaScript
    • FIX: Icon in profile
  • Version 1.1.2

    • FIX: Online status was not retrieved correctly
    • FIX: with some users there was a problem with the transfer of the avatars
  • Version 1.1.1

    • FIX: improvement in mobile view
  • Version 1.1.0

    Attention: At least WoltLab Suite 5.3 is now required.

    • CHANGE: switch to Database PHP API
    • CHANGE: switch to TypeScript
    • CHANGE: switch to GuzzleHttp
    • CHANGE: unused uses removed
    • CHANGE: included Steam API has been updated
    • FEATURE: Steam button for login has been adapted to WoltLab Suite
    • FEATURE: added condition for hints
    • FEATURE: Steam name is stored in database
    • FEATURE: Steam name and avatar are automatically updated in database
    • FEATURE: Steam status is displayed in Message Sidebar (can be disabled in Privacy setting)
    • FEATURE: in the ACP it is displayed for users if this is linked to Steam
    • FEATURE: linking with Steam is now also possible without having to use login/registration
    • FIX: unsafe images from Steam CDN
  • Version 1.0.5

    • CHANGE: switch to PSR-12
  • Version 1.0.4

    • FIX: double display of bans
    • CHANGE: Preliminary adjustments for WSC 5.4
  • Version 1.0.3

    • FIX: wrong calculation of playing time display
    • FIX: typo
    • FIX: long game IDs are now possible (BIGINT was unfortunately not enough, therefore VARCHAR was used)
    • FIX: confusing error message in case of faulty authentication is now only displayed in debug mode
  • Version 1.0.2

    • CHANGE: Avatar implementation revised
    • FIX: various bug fixes
  • Steam is showing as offline when I and other members are online.

    Have I missed something?

    • Hello, is your steam profile public or private?

    • Just checked, it's public.

    • Are there errors on the cronjob? Did you executed the cronjob manually to debug?

    • No errors shown on cronjobs, all say success.

  • Super Plugin.


    Wird es das irgendwann mal für Origin und Uplay geben ?

    :thumbup: :thumbup: :thumbup: :thumbup:

    • Hallo,


      leider bietet weder EA, noch Ubisoft eine entsprechende API an. Ich hatte auch bereits Kontakt mit EA, die wollen allerdings keine APIs umsetzen. Deswegen wird es das wohl nicht geben :(

  • Leider erfolgt bei der Installation schon ein Fehler:

    • Error Type:

      wcf\system\exception\SystemException

    • Error Message:

      Unable to find parent 'option category' with name 'user.ha_steam' for category with name 'user.ha_steam.integration'.

    • File:

      */lib/system/package/plugin/AbstractOptionPackageInstallationPlugin.class.php (220)

    • Hallo,


      ich kann das Problem bei mir leider nicht reproduzieren. Das klingt für mich so als wäre die Steam-API nicht korrekt installiert. Deinstalliere das Plugin bitte und die Steam-API und probiere es dann erneut. Alternativ kannst du auch zuerst die Steam-API installieren und danach die Steam-Integration. Die Steam-API findest du hier:

      woltlab.com/pluginstore/file/3137/
    • Ei Ei Ei. Es war einfach zu Früh am heutigen Morgen. Ohne API nichts los. Hatte mir die zwar runtergeladen aber erst versucht die Integration zu installieren. :S

    • Hallo,


      eigentlich sollte die Steam-Integration die API auch mitliefern, aber mglw. gab es da irgendein Problem.

      OK 1
  • Hallo zusammen,


    im Benutzerprofil wird die Steam ID angezeigt und auch im Benutzer-Controller auf dem Dashboard, hat jemand für mich ein CSS Schnipsel damit ich das ausblenden lassen kann, oder gibt es eine Option dazu?

    • Hallo,


      nur wer das Recht „Kann Steam-ID sehen“ hat, kann die ID sehen.

      Like 1

Customers Who Bought This File Also Bought

  1. Community Bot

    The 'Swiss Knife' for your community.
    EUR 19.99
    • Like 38
    • 2.9k Downloads
    • 996 Purchases
  2. Discord-Sync

    With this plugin you can synchronize you user groups between woltlab suite core and discord.
    WoltLab Cloud
    EUR 29.99
    • Like 39
    • 2.2k Downloads
    • 513 Purchases
  3. This plugin provides a clean and modern shoutbox for your community.
    WoltLab Cloud
    EUR 6.99
    • Like 293
    • 20k Downloads
    • 4.9k Purchases
  4. The original Donation Plugin (Paypal, PSC, Bank Transfer)
    WoltLab Cloud
    EUR 19.99
    • Like 111
    • 6.2k Downloads
    • 1.5k Purchases