X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Flegender.php;fp=www%2Fecrire%2Faction%2Flegender.php;h=626431cc5272648222d27cf6a5389b2079aea74b;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/action/legender.php b/www/ecrire/action/legender.php new file mode 100644 index 0000000..626431c --- /dev/null +++ b/www/ecrire/action/legender.php @@ -0,0 +1,80 @@ + passer par _request() qui simule $_REQUEST sans $_COOKIE + +// http://doc.spip.org/@action_legender_dist +function action_legender_dist() { + + $securiser_action = charger_fonction('securiser_action', 'inc'); + $arg = $securiser_action(); + + if (!preg_match(",^\W*(-?\d+)$,", $arg, $r)) { + spip_log("action_legender_dist $arg pas compris"); + } else action_legender_post($r); +} + +// http://doc.spip.org/@action_legender_post +function action_legender_post($r) +{ + $id_document = $r[1]; + + $modifs = array(); + + // taille du document (cas des embed) + if ($largeur_document = intval(_request('largeur_document')) + AND $hauteur_document = intval(_request('hauteur_document'))) { + $modifs['largeur'] = $largeur_document; + $modifs['hauteur'] = $hauteur_document; + } + + // Date du document (uniquement dans les rubriques) + if (_request('jour_doc') !== null) { + $mois_doc = _request('mois_doc'); + $jour_doc = _request('jour_doc'); + $heure_doc = _request('heure_doc'); + $minute_doc = _request('minute_doc'); + if (_request('annee_doc') == "0000") + $mois_doc = "00"; + if ($mois_doc == "00") + $jour_doc = "00"; + if ($jour_doc == "00"){ + $heure_doc = "00"; + $minute_doc = "00"; + } + $date = sprintf('%04d',intval(_request('annee_doc'))) + .'-'.sprintf('%02d', intval($mois_doc)) + .'-'.sprintf('%02d',intval($jour_doc)) + .' '.sprintf('%02d',intval($heure_doc)) + .':'.sprintf('%02d',intval($minute_doc)) + .':00'; + $modifs['date'] = $date; + } + + if (($t = _request('titre_document')) !== NULL) + $modifs['titre'] = $t; + if (($t = _request('descriptif_document')) !== NULL) + $modifs['descriptif'] = $t; + + include_spip('inc/modifier'); + revision_document($id_document, $modifs); + +} + +?>