" . $label . " " . majuscules(affdate($date))."".aide('artdate').""; if ($possedeDateRedac) { $res .= "
" . _T('texte_date_publication_anterieure') . " " . ' : ' . majuscules(affdate($date_redac)) . "" . aide('artdate_redac') . "
"; } return $res; } function dater_ecriture($id, $possedeDateRedac, $statut, $type, $script, $date, $date_redac, $fct_ajax) { global $spip_lang_left, $spip_lang_right, $debut_date_publication; if ($possedeDateRedac) { $annee_redac = $possedeDateRedac[1]; $mois_redac = $possedeDateRedac[2]; $jour_redac = $possedeDateRedac[3]; $heure_redac = $possedeDateRedac[5]; $minute_redac = $possedeDateRedac[6]; if ($annee_redac > 4000) $annee_redac -= 9000; } else $annee_redac = $mois_redac = $jour_redac = 0; include_spip('inc/autoriser'); if (autoriser('dater',$type,$id,null,array('statut'=>$statut))) { $res = dater_ajax($id, $type, $script, $date, $fct_ajax, $debut_date_publication); if ($res) { $invite = "" . _T('texte_date_publication_article') . ' ' . majuscules(affdate($date)) . "" . aide('artdate'); $res = block_parfois_visible("datepub-$id", $invite, $res, 'text-align: left'); } } else { if ($type == 'article') $res = "\n
" . _T('texte_date_creation_article') . "\n" . majuscules(affdate($date))."".aide('artdate')."
"; else $res = "\n
" . majuscules(affdate($date))."
"; } if (!(($type == 'article') AND ($GLOBALS['meta']["articles_redac"] != 'non' OR $possedeDateRedac))) return $res; return $res . dater_redac($id, $type, $script, $possedeDateRedac, $date_redac, $fct_ajax); } function dater_redac($id, $type, $script, $possedeDateRedac, $date_redac, $fct_ajax) { if ($possedeDateRedac) $date_affichee = majuscules(affdate($date_redac)); else $date_affichee = majuscules(_T('jour_non_connu_nc')); $invite = "" . "" . majuscules(_T('texte_date_publication_anterieure')) . ' ' . $date_affichee . " " . aide('artdate_redac') . ""; $js = "\"findObj_forcer('valider_date_redac-$id').style.visibility='visible';\""; $label = " ' . "
'; $masque = dater_ajax($id, $type, $script, $date_redac, $fct_ajax, 0, '_redac', $label, true); return block_parfois_visible("dateredac-$id", $invite, $masque, 'text-align: left'); } function dater_ajax($id, $type, $script, $date, $fct_ajax, $start=0, $suffixe='', $label='', $autre=false) { global $spip_lang_left, $spip_lang_right, $debut_date_publication; if (!is_string($date)) return ''; preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})( ([0-9]{2}):([0-9]{2}))?/", $date, $regs); $annee = $regs[1]; if ($annee > 4000) $annee -= 9000; $mois = $regs[2]; $jour = $regs[3]; $heure = $regs[5]; $minute = $regs[6]; $idom = "valider_date$suffixe-$id"; $js = " onchange=\"findObj_forcer('$idom').style.visibility='visible';\""; $res = $label . afficher_jour($jour, "name='jour$suffixe' $js", $autre) . afficher_mois($mois, "name='mois$suffixe' $js", $autre) . afficher_annee($annee, "name='annee$suffixe' $js", $start) . (($type != 'article') ? '' : (' - ' . afficher_heure($heure, "name='heure$suffixe' $js") . afficher_minute($minute, "name='minute$suffixe' $js"))) . "
"; $res = "
$res
"; return ajax_action_post("dater", "$id/$type", $script, "id_$type=$id", $res, _T('bouton_changer'), " style=' float:$spip_lang_right;position:relative;' class='visible_au_chargement' id='$idom'", "", "&id=$id&type=$type", $fct_ajax); } ?>