Skip to content
  • cedric@yterium.com's avatar
    Fix petite salade autour de la suppression des resultats de recherche trop vieux : · 1244c242
    cedric@yterium.com a rédigé
    - on utilise le champ maj comme indice de peremption qui est au format timestamp
    - sous mysql, le champ maj est donc rempli avec la date mysql equivalente a NOW(), mais la compairaison issue de spip_mysql_date_proche() se faisait sur la date php
    - sous sqlite, le champ maj est donc rempli avec la date sqlite, non equivalente a NOW() qui est fourni par php
    - dans la recherche on faisait une fois la comparaison avec NOW() avant recherche et une fois la comparaison avec la date php
    On remets donc tout d'equerre :
    - dans preparer_recherche on utilise toujours sql_date_proche() pour la comparaison
    - dans req/mysql on utilise NOW() si sql_date_proche concerne un champ maj (c'est un peu un hack mais bon)
    - sous sqlite on emule le format timestamp avec une date php qui est bien coherente avec le NOW() fournit lui meme par une date php
    1244c242