Skip to content
Extraits de code Groupes Projets
Valider bffbd4ac rédigé par cerdic's avatar cerdic
Parcourir les fichiers

une option pour verifier le format date avant d'annuler eventuellement la sortie dans vider_date()

parent ee5c9843
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -90,20 +90,26 @@ function normaliser_date($date, $forcer_jour = false) { ...@@ -90,20 +90,26 @@ function normaliser_date($date, $forcer_jour = false) {
* Enlève une date considérée comme vide * Enlève une date considérée comme vide
* *
* @param string $letexte * @param string $letexte
* @param bool $verif_format_date
* @return string * @return string
* - La date entrée (si elle n'est pas considérée comme nulle) * - La date entrée (si elle n'est pas considérée comme nulle)
* - Une chaine vide * - Une chaine vide
**/ **/
function vider_date($letexte) { function vider_date($letexte, $verif_format_date = false) {
if (strncmp("0000-00-00", $letexte, 10) == 0) { if (!$verif_format_date
return ''; or (in_array(strlen($letexte), [10,19]) and
} preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}(\s[0-9]{2}:[0-9]{2}:[0-9]{2})?$/", $letexte))) {
if (strncmp("0001-01-01", $letexte, 10) == 0) {
return ''; if (strncmp("0000-00-00", $letexte, 10) == 0) {
return '';
}
if (strncmp("0001-01-01", $letexte, 10) == 0) {
return '';
}
if (strncmp("1970-01-01", $letexte, 10) == 0) {
return '';
} // eviter le bug GMT-1
} }
if (strncmp("1970-01-01", $letexte, 10) == 0) {
return '';
} // eviter le bug GMT-1
return $letexte; return $letexte;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter