Ce qu'indique le statut de licence
Sous le champ de saisie de la section « Licence » (en allemand : „Lizenz“) figure une ligne « Statut » (en allemand : „Status“). Elle affiche le résultat de la dernière vérification auprès du serveur de licences, déclenchée par « Activer » (en allemand : „Aktivieren“) ou par la vérification quotidienne. Quatre indications sont possibles, auxquelles s'ajoute le cas où aucune clé n'est enregistrée.
Les indications en détail
- Aucune licence renseignée (en allemand : „Keine Lizenz hinterlegt“) — le champ ne contient aucune clé
- Active (en allemand : „Aktiv“) — le serveur de licences a confirmé ; derrière figure le niveau qu'il a renvoyé
- Non valide (en allemand : „Ungültig“) — le serveur de licences a refusé la clé ; s'il joint un texte à lui, celui-ci figure dans le message
- Non vérifiée (en allemand : „Ungeprüft“) — le serveur de licences était injoignable, n'a pas répondu par le code 200 ou a envoyé une réponse illisible ; la clé a tout de même été enregistrée
- Enregistrée (en allemand : „Gespeichert“) — la clé se trouve dans la base de données, mais elle n'a pas été vérifiée ; cela n'apparaît que si l'adresse de vérification a été vidée via le filtre « kwp_license_endpoint »
Quand la vérification a lieu
La vérification a lieu à deux moments : au clic sur « Activer » (en allemand : „Aktivieren“) et une fois par jour en arrière-plan. Chaque plugin planifie lui-même la vérification quotidienne via WP-Cron, avec un décalage aléatoire, pour que tous les sites web n'interrogent pas le serveur à la même minute. Elle ne s'exécute que si une clé est enregistrée. Les deux voies envoient la clé, l'adresse du site web et l'identifiant du produit à la même adresse de vérification ; la requête est interrompue au bout de dix secondes.
kwp_license_endpointPar défaut, il s'agit du serveur de licences de kakapowp.com. Ce filtre permet de rediriger l'adresse vers un autre serveur ou de la vider entièrement. Dans ce second cas seulement, rien n'est vérifié : la clé est enregistrée, le statut indique « Enregistrée » (en allemand : „Gespeichert“), et l'interface dit ouvertement qu'aucun serveur de licences n'est configuré. Si l'adresse est vide, le plugin ne demande plus non plus de mises à jour, sauf si le filtre « kwp_update_endpoint » fournit sa propre adresse.
Si le serveur ne répond pas
Après un clic sur « Activer » (en allemand : „Aktivieren“), le statut indique alors « Non vérifiée » (en allemand : „Ungeprüft“). La vérification quotidienne n'écrase rien dans ce cas : le dernier statut connu reste affiché. Ni « Non vérifiée » ni « Enregistrée » (en allemand : „Gespeichert“) ne désactivent un plugin — ses fonctions ne sont suspendues que si le serveur refuse expressément la clé ou si aucune clé n'a été saisie.