[ 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 include_spip('inc/filtres'); 16 17 // En Ajax on utilise GET et sinon POST. 18 // De plus Ajax en POST ne remplit pas $_POST 19 // spip_register_globals ne fournira donc pas les globales esperees 20 // ==> passer par _request() qui simule $_REQUEST sans $_COOKIE 21 22 // http://doc.spip.org/@action_legender_dist 23 function action_legender_dist() { 24 25 $securiser_action = charger_fonction('securiser_action', 'inc'); 26 $arg = $securiser_action(); 27 28 if (!preg_match(",^\W*(\d+)$,", $arg, $r)) { 29 spip_log("action_legender_dist $arg pas compris"); 30 } else action_legender_post($r); 31 } 32 33 // http://doc.spip.org/@action_legender_post 34 function action_legender_post($r) 35 { 36 37 $id_document = $r[1]; 38 39 $titre_document = (corriger_caracteres(_request('titre_document'))); 40 $descriptif_document = (corriger_caracteres(_request('descriptif_document'))); 41 42 // taille du document (cas des embed) 43 if ($largeur_document = intval(_request('largeur_document')) 44 AND $hauteur_document = intval(_request('hauteur_document'))) 45 $wh = ", largeur='$largeur_document', 46 hauteur='$hauteur_document'"; 47 else $wh = ""; 48 49 // Date du document (uniquement dans les rubriques) 50 if (!_request('jour_doc')) 51 $d = ''; 52 else { 53 $mois_doc = _request('mois_doc'); 54 $jour_doc = _request('jour_doc'); 55 if (_request('annee_doc') == "0000") 56 $mois_doc = "00"; 57 if ($mois_doc == "00") 58 $jour_doc = "00"; 59 $date = _request('annee_doc').'-'.$mois_doc.'-'.$jour_doc; 60 61 if (preg_match('/^[0-9-]+$/', $date)) $d=" date='$date',"; 62 } 63 64 spip_query("UPDATE spip_documents SET$d titre=" . _q($titre_document) . ", descriptif=" . _q($descriptif_document) . " $wh WHERE id_document=".$id_document); 65 66 67 if ($date) { 68 include_spip('inc/rubriques'); 69 // Changement de date, ce qui nous oblige a : 70 calculer_rubriques(); 71 } 72 73 // Demander l'indexation du document 74 include_spip('inc/indexation'); 75 marquer_indexer('spip_documents', $id_document); 76 } 77 ?>
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 |
![]() |