Co pokazuje status licencji
Pod polem wprowadzania w obszarze „Licencja” (po niemiecku: „Lizenz“) znajduje się wiersz „Status”. Pokazuje wynik ostatniego sprawdzenia na serwerze licencji, uruchomionego przyciskiem „Włącz” (po niemiecku: „Aktivieren“) albo przez codzienne sprawdzenie. Możliwe są cztery wskazania, do tego przypadek, gdy żaden klucz nie jest zapisany.
Poszczególne dane
- Nie podano licencji (po niemiecku: „Keine Lizenz hinterlegt“) — w polu nie ma klucza
- Aktywna (po niemiecku: „Aktiv“) — serwer licencji potwierdził; za tym widnieje poziom, który zwrócił
- Nieważna (po niemiecku: „Ungültig“) — serwer licencji odrzucił klucz; jeśli dołączy własny tekst, znajdzie się on w komunikacie
- Niesprawdzona (po niemiecku: „Ungeprüft“) — serwer licencji był nieosiągalny, nie odpowiedział kodem 200 albo przysłał nieczytelną odpowiedź; klucz mimo to został zapisany
- Zapisana (po niemiecku: „Gespeichert“) — klucz jest w bazie danych, ale nie został sprawdzony; tak jest tylko wtedy, gdy adres sprawdzania opróżniono filtrem „kwp_license_endpoint”
Kiedy następuje sprawdzenie
Sprawdzenie odbywa się w dwóch sytuacjach: po kliknięciu „Włącz” (po niemiecku: „Aktivieren“) i raz dziennie w tle. Codzienne sprawdzenie każda wtyczka planuje sama przez WP-Cron, z losowym przesunięciem, aby nie wszystkie witryny pytały w tej samej minucie. Działa ono tylko wtedy, gdy zapisany jest klucz. Obie drogi wysyłają klucz, adres witryny i identyfikator produktu na ten sam adres sprawdzania; zapytanie zostaje przerwane po dziesięciu sekundach.
kwp_license_endpointFabrycznie jest to serwer licencji kakapowp.com. Za pomocą tego filtra adres można przekierować na inny serwer albo całkiem opróżnić. Tylko w drugim przypadku nic nie jest sprawdzane: klucz zostaje zapisany, status brzmi „Zapisana” (po niemiecku: „Gespeichert“), a interfejs mówi wprost, że nie skonfigurowano serwera licencji. Jeśli adres jest pusty, wtyczka nie pyta też o aktualizacje, chyba że filtr „kwp_update_endpoint” zwraca własny adres.
Gdy serwer nie odpowiada
Po kliknięciu „Włącz” (po niemiecku: „Aktivieren“) widnieje wtedy „Niesprawdzona” (po niemiecku: „Ungeprüft“). Codzienne sprawdzenie niczego w takim przypadku nie nadpisuje — pozostaje ostatni znany status. Ani „Niesprawdzona”, ani „Zapisana” (po niemiecku: „Gespeichert“) nie wyłączają wtyczki — jej funkcje są wstrzymane tylko wtedy, gdy serwer wyraźnie odrzuci klucz albo gdy żaden nie został wpisany.