<?php
// Script à usage unique pour le vendeur du plugin.
// À exécuter sur votre serveur ou en local.
// !! IMPORTANT !! La clé secrète doit être IDENTIQUE à celle dans le plugin.
const LICENSE_SECRET_KEY = 'VVY~|s|s/Xg)|lvxDcK2C<.$=y4^Nn;^ZWx0X/eZCrmTy|R.nseQ_4?w-tTR>.!W';
function generate_license_key($domain, $expiration_date) {
$data = [
'domain' => $domain,
'expires' => $expiration_date, // Format Y-m-d
];
// Créer la signature HMAC
$signature = hash_hmac('sha256', json_encode($data), LICENSE_SECRET_KEY);
// Ajouter la signature aux données
$data_with_signature = $data;
$data_with_signature['signature'] = $signature;
// Encoder le tout en Base64 pour obtenir la clé finale
return base64_encode(json_encode($data_with_signature));
}
// --- UTILISATION ---
$site_domain = 'quirendservice.com'; // Ex: 'localhost' ou le domaine de votre site de test
$expiration = '2026-08-03'; // La licence expirera à cette date
// IMPORTANT: Récupérez le domaine de votre site WordPress de test sans http/https.
// Vous pouvez le trouver dans WordPress -> Réglages -> Général (Adresse web (URL)).
// Si l'URL est http://example.com, le domaine est example.com.
// Si c'est http://localhost/monsite, le domaine est localhost.
$license_key = generate_license_key($site_domain, $expiration);
echo "Domaine : " . $site_domain . "\n";
echo "Expire le : " . $expiration . "\n";
echo "Clé de licence générée :\n\n";
echo $license_key;