modify('-1 year')->format('Y-m-d H:i:s'); } else { $date_debut = date_create($date_debut)->format('Y-m-d H:i:s'); } if (empty($date_fin)) { $date_fin = date_create()->format('Y-m-d H:i:s'); } else { $date_fin = date_create($date_fin)->format('Y-m-d 23:59:59'); } $from = 'spip_blocklogs'; $where = array( 'objet='.sql_quote($objet), 'maj>='.sql_quote($date_debut), 'maj<='.sql_quote($date_fin), ); $res = sql_allfetsel('*', $from, $where); $retour = []; if (count($res)) { $blockchaine = ""; foreach ($res as $r) { $blockchaine .= "|" . $r['chaine']; $blockchaine = hash(_BLOCKLOG_ALGO, $blockchaine); if ($blockchaine === $r['blockchaine']){ $r['v'] = 'ok'; $retour[] = $r; } else { $r['v'] = 'error'; $retour[] = $r; break; } } } return $retour; }