'' 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 dater_table($id, $type) { $trouver_table = charger_fonction('trouver_table', 'base'); $nom = table_objet($type); $desc = $trouver_table($nom); $table = $desc['table']; $col_id = @$desc['key']["PRIMARY KEY"]; if (!$table OR !$col_id) { spip_log("action_dater: table $type ?"); return; } include_spip('public/interfaces'); $champ = @$GLOBALS['table_date'][$nom]; if (!$champ) $champ = 'date'; $date = format_mysql_date(_request('annee'), _request('mois'), _request('jour'), _request('heure'), _request('minute')); // utiliser instituer_xx si dispo if (include_spip('action/editer_'.$type) AND function_exists($f='instituer_'.$type)){ $f($id,array($champ => $date)); } else sql_updateq($table, array($champ => $date), "$col_id=$id"); return $date; } ?>