diff --git a/lib/kaleido.lib.php b/lib/kaleido.lib.php index 671503a..ba15cca 100644 --- a/lib/kaleido.lib.php +++ b/lib/kaleido.lib.php @@ -1355,6 +1355,7 @@ function kaleido_header(string $title, string $module = 'dashboard', array $opti // Bandeau admin (non bloquant) : la télémétrie a répondu « instance non enregistrée ». if (!empty($user->admin) + && getDolGlobalString('KALEIDO_DEV_MODE') !== '1' && function_exists('kaleido_is_local_host') && !kaleido_is_local_host() && (int) getDolGlobalInt('KALEIDO_LIC_LASTCHECK') > 0 && (int) getDolGlobalInt('KALEIDO_LIC_STATUS') === 0) { diff --git a/lib/security.lib.php b/lib/security.lib.php index 8b8bf2d..a2b727a 100644 --- a/lib/security.lib.php +++ b/lib/security.lib.php @@ -115,6 +115,10 @@ if (!function_exists('kaleido_accessforbidden')) { // Télémétrie Kaleïdo — ping d'activation (détection des installs non autorisées) // Chaque install (hors localhost) pinge le serveur ~1×/jour ; le serveur journalise. // Ne bloque jamais. URL via KALEIDO_LIC_URL (défaut posé par le descripteur de module). +// +// Mode dev : positionner la constante Dolibarr KALEIDO_DEV_MODE = 1 depuis +// Accueil > Configuration > Autres paramètres pour désactiver le ping pendant +// le développement (évite les ralentissements et les écritures en base inutiles). // ════════════════════════════════════════════════════════════════════════════ if (!defined('KALEIDO_LIC_TTL')) define('KALEIDO_LIC_TTL', 86400); // throttle : 1 ping/jour @@ -199,6 +203,13 @@ if (!function_exists('kaleido_guard')) { $done = true; if (empty($conf->kaleido->enabled)) return; + + // ── Mode développement : court-circuit total du ping ───────────────── + // Activer depuis Dolibarr : Accueil → Configuration → Autres paramètres + // Ajouter la constante KALEIDO_DEV_MODE avec la valeur 1 + // Désactiver (remettre à 0 ou supprimer) avant toute mise en production. + if (getDolGlobalString('KALEIDO_DEV_MODE') === '1') return; + if (kaleido_is_local_host()) return; $now = (int) dol_now();