Wat de licentiestatus laat zien
Onder het invoerveld in het onderdeel ‘Licentie’ (in het Duits: „Lizenz“) staat een regel ‘Status’. Die toont het resultaat van de laatste controle bij de licentieserver, gestart met ‘Activeren’ (in het Duits: „Aktivieren“) of door de dagelijkse hercontrole. Er zijn vier aanduidingen mogelijk, plus het geval dat er helemaal geen sleutel is opgeslagen.
De gegevens stuk voor stuk
- Geen licentie vastgelegd (in het Duits: „Keine Lizenz hinterlegt“) — in het veld staat geen sleutel
- Actief (in het Duits: „Aktiv“) — de licentieserver heeft bevestigd; daarachter staat het niveau dat hij heeft teruggemeld
- Ongeldig (in het Duits: „Ungültig“) — de licentieserver heeft de sleutel geweigerd; stuurt hij een eigen tekst mee, dan staat die in de melding
- Niet gecontroleerd (in het Duits: „Ungeprüft“) — de licentieserver was niet bereikbaar, antwoordde niet met code 200 of stuurde een onleesbaar antwoord; de sleutel is toch opgeslagen
- Opgeslagen (in het Duits: „Gespeichert“) — de sleutel staat in de database, maar is niet gecontroleerd; dit verschijnt alleen als het controleadres via de filter ‘kwp_license_endpoint’ is leeggemaakt
Wanneer er wordt gecontroleerd
Er wordt op twee momenten gecontroleerd: bij een klik op ‘Activeren’ (in het Duits: „Aktivieren“) en eenmaal per dag op de achtergrond. Elke plugin plant de dagelijkse hercontrole zelf via WP-Cron, met een willekeurige verschuiving, zodat niet alle websites in dezelfde minuut aankloppen. Die loopt alleen als er een sleutel is opgeslagen. Beide wegen sturen sleutel, adres van de website en productcode naar hetzelfde controleadres; het verzoek wordt na tien seconden afgebroken.
kwp_license_endpointStandaard is dat de licentieserver van kakapowp.com. Via deze filter kan het adres naar een andere server worden omgeleid of helemaal worden leeggemaakt. Alleen in het tweede geval wordt er niets gecontroleerd: de sleutel wordt opgeslagen, de status luidt ‘Opgeslagen’ (in het Duits: „Gespeichert“), en de interface zegt eerlijk dat er geen licentieserver is geconfigureerd. Is het adres leeg, dan vraagt de plugin ook niet meer naar updates, tenzij de filter ‘kwp_update_endpoint’ een eigen adres levert.
Als de server niet antwoordt
Na een klik op ‘Activeren’ (in het Duits: „Aktivieren“) staat er dan ‘Niet gecontroleerd’ (in het Duits: „Ungeprüft“). De dagelijkse hercontrole overschrijft in dat geval niets; de laatst bekende status blijft staan. Noch ‘Niet gecontroleerd’ noch ‘Opgeslagen’ (in het Duits: „Gespeichert“) schakelt een plugin uit — de functies liggen alleen stil als de server de sleutel uitdrukkelijk weigert of als er helemaal geen is ingevoerd.