4 * Le plugin qui lave plus SPIP que SPIP
5 * (c) 2008 Mathieu Marcillaud, Cedric Morin, Tetue
9 if (!defined('_ECRIRE_INC_VERSION')) {
14 * Recuperer les champs date_xx et heure_xx, verifier leur coherence et les reformater
16 * @param string $suffixe
17 * @param bool $horaire
18 * @param array $erreurs
21 function verifier_corriger_date_saisie($suffixe, $horaire, &$erreurs) {
22 include_spip('inc/filtres');
23 $date = _request("date_$suffixe").($horaire?
' '.trim(_request("heure_$suffixe")).':00':'');
24 $date = recup_date($date);
29 if (!$ret=mktime(0, 0, 0, $date[1], $date[2], $date[0])) {
30 $erreurs["date_$suffixe"] = _T('spip_bonux:erreur_date');
31 } elseif (!$ret=mktime($date[3], $date[4], $date[5], $date[1], $date[2], $date[0])) {
32 $erreurs["date_$suffixe"] = _T('spip_bonux:erreur_heure');
35 if (trim(_request("date_$suffixe") !== ($d=date('d/m/Y', $ret)))) {
36 $erreurs["date_$suffixe"] = _T('spip_bonux:erreur_date_corrigee');
37 set_request("date_$suffixe", $d);
39 if ($horaire and trim(_request("heure_$suffixe") !== ($h = date('H:i', $ret)))) {
40 $erreurs["heure_$suffixe"] = _T('spip_bonux:erreur_heure_corrigee');
41 set_request("heure_$suffixe", $h);