| [ Index ] |
|
Code source de SPIP 1.9.2c |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2007 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 if (!defined("_ECRIRE_INC_VERSION")) return; 14 15 // http://doc.spip.org/@action_dater_dist 16 function action_dater_dist() { 17 18 $securiser_action = charger_fonction('securiser_action', 'inc'); 19 $arg = $securiser_action(); 20 21 if (!preg_match(",^\W*(\d+)\W(\w*)$,", $arg, $r)) { 22 spip_log("action_dater_dist $arg pas compris"); 23 } 24 else action_dater_post($r); 25 } 26 27 // http://doc.spip.org/@action_dater_post 28 function action_dater_post($r) 29 { 30 include_spip('inc/date'); 31 if (!isset($_REQUEST['avec_redac'])) { 32 33 $date = format_mysql_date(_request('annee'), _request('mois'), _request('jour'), _request('heure'), _request('minute')); 34 if ($r[2] == 'article') 35 spip_query("UPDATE spip_articles SET date=" . _q($date) . " WHERE id_article=$r[1]"); 36 else action_dater_breve_syndic($r[1], $r[2]); 37 } else { 38 if (_request('avec_redac') == 'non') 39 $annee_redac = $mois_redac = $jour_redac = $heure_redac = $minute_redac = 0; 40 else { 41 $annee_redac = _request('annee_redac'); 42 $mois_redac = _request('mois_redac'); 43 $jour_redac = _request('jour_redac'); 44 $heure_redac = _request('heure_redac'); 45 $minute_redac = _request('minute_redac'); 46 47 if ($annee_redac<>'' AND $annee_redac < 1001) 48 $annee_redac += 9000; 49 } 50 51 spip_query("UPDATE spip_articles SET date_redac='" . format_mysql_date($annee_redac, $mois_redac, $jour_redac, $heure_redac, $minute_redac) ."' WHERE id_article=$r[1]"); 52 53 } 54 include_spip('inc/rubriques'); 55 calculer_rubriques(); 56 } 57 58 // http://doc.spip.org/@action_dater_breve_syndic 59 function action_dater_breve_syndic($id, $type) 60 { 61 if (_request('jour')) { 62 $annee = _request('annee'); 63 $mois = _request('mois'); 64 $jour = _request('jour'); 65 if ($annee == "0000") $mois = "00"; 66 if ($mois == "00") $jour = "00"; 67 if ($type == 'breve') 68 spip_query("UPDATE spip_breves SET date_heure=" . _q("$annee-$mois-$jour") . " WHERE id_breve=$id"); 69 else spip_query("UPDATE spip_syndic SET date=" . _q("$annee-$mois-$jour") . " WHERE id_syndic=$id"); 70 include_spip('inc/rubriques'); 71 calculer_rubriques(); 72 } 73 } 74 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Wed Nov 21 10:20:27 2007 | par Balluche grâce à PHPXref 0.7 |
|