[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / agenda_3_5 / inc / date_gestion.php
1 <?php
2 /**
3 * Plugin Agenda 4 pour Spip 3.0
4 * Licence GPL 3
5 *
6 * 2006-2011
7 * Auteurs : cf paquet.xml
8 */
9
10 if (!defined("_ECRIRE_INC_VERSION")) return;
11
12
13
14 /**
15 * Recuperer les champs date_xx et heure_xx, verifier leur coherence et les reformater
16 *
17 * @param string $suffixe
18 * @param bool $horaire
19 * @param array $erreurs
20 * @return int
21 */
22 function verifier_corriger_date_saisie($suffixe,$horaire,&$erreurs){
23 include_spip('inc/filtres');
24 $date = _request("date_$suffixe").($horaire?' '.trim(_request("heure_$suffixe")).':00':'');
25 $date = recup_date($date);
26 if (!$date)
27 return '';
28 $ret = null;
29 if (!$ret=mktime(0,0,0,$date[1],$date[2],$date[0]))
30 $erreurs["date_$suffixe"] = _T('agenda:erreur_date');
31 elseif (!$ret=mktime($date[3],$date[4],$date[5],$date[1],$date[2],$date[0]))
32 $erreurs["date_$suffixe"] = _T('agenda:erreur_heure');
33 if ($ret){
34 if (trim(_request("date_$suffixe")!==($d=date('d/m/Y',$ret)))){
35 $erreurs["date_$suffixe"] = _T('agenda:erreur_date_corrigee');
36 set_request("date_$suffixe",$d);
37 }
38 if ($horaire AND trim(_request("heure_$suffixe")!==($h=date('H:i',$ret)))){
39 $erreurs["heure_$suffixe"] = _T('agenda:erreur_heure_corrigee');
40 set_request("heure_$suffixe",$h);
41 }
42 }
43 return $ret;
44 }
45
46 ?>