-
Notifications
You must be signed in to change notification settings - Fork 1
Adlib module
De adlibapo module is een module welke Drupal verbindt met museum database software 'Adlib', gemaakt door Adlibsoft. De basismodule bied API functies, en connectieinstellingen voor een ongelimiteerd aantal databases( gebruik maken van Ctools). Een aantal submodules bieden de volgende extra mogelijkheden:
- adlibapi_feeds: Feeds integratei, bied de mogelijkheid om Adlib data te syncroniseren met Drupal nodes met cck velden.
- adlibapo_image: Zorgt voro het laden van afbeeldingen op het node load event.
De basis communicatie wordt verzords door gespecialiseerde generieke PHP classen, die kunnen worden gebruikt in elk PHP project. De Classen worden nu geleverd in de module maar kunnen later geleverd worden als standalone bliliotheek, via de library module.
De Adlib service zorgt voor de volgende zaken:
- Inloggen op de Adlib server
- Samenstellen en doen van een request naar de Adlib server
- De volgende Adlib API calls worden in eerste instantie ondersteund:
- search
- getmetadata
- getdomains
- getcontent
- login
- logout
- startsession
- endsession
Dit deel zorgt verder voor:
- Opvragen Adlibversie, gebruikt om te checken of de module compatible is
- opvangen van foutmeldingen
- dblog vullen met handelingen
- Permissies voor adlib configuratie en updaten database.
Als er een afbeelding in Adlib wordt opgehaald zal deze in Drupal gezet moeten worden zodat alle voordelen van de afbeelding afhandeling door Drupal gebruikt kunnen worden. De afbeelding zal pas worden opgehaald, als de content in Drupal bekeken wordt (lazy load).
Dit is een initiatief van Kunstmuseum Den Haag in het kader van het zgn. Catch Plus project.