O que o status da licença indica
Por baixo do campo de introdução, no painel «Licença» (em alemão: „Lizenz“), há uma linha «Estado» (em alemão: „Status“). Mostra o resultado da última verificação no servidor de licenças, iniciada com «Ativar» (em alemão: „Aktivieren“) ou pela verificação diária. São possíveis quatro indicações, além do caso em que não há nenhuma chave guardada.
As indicações em detalhe
- Nenhuma licença registada (em alemão: „Keine Lizenz hinterlegt“) — no campo não está nenhuma chave
- Ativa (em alemão: „Aktiv“) — o servidor de licenças confirmou; a seguir está o nível que ele devolveu
- Inválida (em alemão: „Ungültig“) — o servidor de licenças recusou a chave; se enviar um texto próprio, é esse que aparece na mensagem
- Não verificada (em alemão: „Ungeprüft“) — o servidor de licenças estava inacessível, não respondeu com o código 200 ou enviou uma resposta ilegível; ainda assim, a chave foi guardada
- Guardada (em alemão: „Gespeichert“) — a chave está na base de dados, mas não foi verificada; só aparece assim quando o endereço de verificação foi esvaziado através do filtro «kwp_license_endpoint»
Quando é feita a verificação
A verificação acontece em dois momentos: ao clicares em «Ativar» (em alemão: „Aktivieren“) e uma vez por dia em segundo plano. Cada plugin agenda ele próprio a verificação diária através do WP-Cron, com um desfasamento aleatório, para que nem todos os sites consultem no mesmo minuto. Só corre se houver uma chave guardada. Ambas as vias enviam a chave, o endereço do site e o identificador do produto para o mesmo endereço de verificação; o pedido é interrompido ao fim de dez segundos.
kwp_license_endpointDe origem, é o servidor de licenças de kakapowp.com. Através deste filtro, o endereço pode ser desviado para outro servidor ou esvaziado por completo. Só no segundo caso nada é verificado: a chave é guardada, o estado indica «Guardada» (em alemão: „Gespeichert“) e a interface diz abertamente que não há nenhum servidor de licenças configurado. Se o endereço ficar vazio, o plugin também deixa de procurar atualizações, a não ser que o filtro «kwp_update_endpoint» forneça um endereço próprio.
Se o servidor não responder
Depois de um clique em «Ativar» (em alemão: „Aktivieren“), aparece então «Não verificada» (em alemão: „Ungeprüft“). A verificação diária não sobrescreve nada nesse caso: mantém-se o último estado conhecido. Nem «Não verificada» nem «Guardada» (em alemão: „Gespeichert“) desligam um plugin — as suas funções só ficam paradas se o servidor recusar expressamente a chave ou se não tiver sido introduzida nenhuma.