spip | 2 commits

spip/spip | 2 commits
-
Par Cerdic, le 27 mai 2020 à 17h29min :
3 fonctions qui n'ont rien a faire dans les filtres, mais tout dans le nouveau fichier public/fonctions

*Modifié*
    ecrire/inc/filtres.php
    ecrire/public/fonctions.php

Détails : https://git.spip.net/spip/spip/commit/9059f67a4372598dd3eb3c39a0df946c566a1cbf

==============================
Par Cerdic, le 29 mai 2020 à 16h54min :
Fix petite salade autour de la suppression des resultats de recherche trop vieux :
- 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

*Modifié*
    ecrire/inc/prepare_recherche.php
    ecrire/req/mysql.php
    ecrire/req/sqlite_generique.php

Détails : https://git.spip.net/spip/spip/commit/33d22bee343f2f07940bcd5b5d65b6dcd839ffee