function action_dater_post($r) { include_spip('inc/date'); $type = $r[2]; $id = $r[1]; if (!isset($_REQUEST['avec_redac'])) { $date = dater_table($id, $type); } else { if (_request('avec_redac') == 'non') $annee_redac = $mois_redac = $jour_redac = $heure_redac = $minute_redac = 0; else { $annee_redac = _request('annee_redac'); $mois_redac = _request('mois_redac'); $jour_redac = _request('jour_redac'); $heure_redac = _request('heure_redac'); $minute_redac = _request('minute_redac'); if ($annee_redac<>'' AND $annee_redac < 1001) $annee_redac += 9000; } $date = format_mysql_date($annee_redac, $mois_redac, $jour_redac, $heure_redac, $minute_redac); include_spip('inc/modifier'); revision_article($r[1],array("date_redac" => $date)); } // a priori fait doublon avec instituer_xx utilise dans dater_table() // mais on laisse pour ne pas introduire de bug dans cette branche if (($type == 'article') AND $GLOBALS['meta']["post_dates"] == "non") { $t = sql_fetsel("statut, id_rubrique", "spip_articles", "id_article=$id"); if ($t['statut'] == 'publie') { include_spip('inc/rubriques'); if (strtotime($date) > time()) depublier_branche_rubrique_if($t['id_rubrique']); else publier_branche_rubrique($t['id_rubrique']); calculer_prochain_postdate(); } } }
function revisions_articles ($id_article, $c=false) { include_spip('inc/modifier'); return revision_article($id_article,$c); }