Skip to content
Extraits de code Groupes Projets
Valider 11f8dcbd rédigé par Fil's avatar Fil
Parcourir les fichiers

- nouvelle date_interface qui affiche 'il y a xxx minutes' si la date est...

- nouvelle date_interface qui affiche 'il y a xxx minutes' si la date est recente, mais affiche la date complete si plus de 12 heures, permet de restaurer un affichage correct dans le suivi des forums plutot que des tonnes de 'il y a 3 mois'... (Perline) + petouille graphique sur les breves dans l'espace prive
parent 07f91c82
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -150,7 +150,7 @@ function controle_un_forum($row, $rappel) {
}
$controle .= "<table width='100%' cellpadding='0' cellspacing='0' border='0'>\n<tr><td width='100%' valign='top'><table width='100%' cellpadding='5' cellspacing='0'>\n<tr><td class='serif'><span class='arial2'>" .
date_relative($forum_date_heure) .
date_interface($forum_date_heure) .
"</span>";
if ($forum_auteur) {
if ($forum_email_auteur)
......
......@@ -561,13 +561,24 @@ function recup_date($numdate){
return array($annee, $mois, $jour);
}
// une date pour l'interface : utilise date_relative si le decalage
// avec time() est de moins de douze heures, sinon la date complete
function date_interface($date, $decalage_maxi = 43200/* 12*3600 */) {
return sinon(
date_relative($date, $decalage_maxi),
affdate_heure($date)
);
}
// http://doc.spip.org/@date_relative
function date_relative($date) {
function date_relative($date, $decalage_maxi=0) {
if (!$date) return;
$decal = date("U") - date("U", strtotime($date));
if ($decalage_maxi AND ($decal > $decalage_maxi OR $decal < 0))
return '';
if ($decal < 0) {
$il_y_a = "date_dans";
$decal = -1 * $decal;
......@@ -756,6 +767,7 @@ function affdate_mois_annee($numdate) {
// http://doc.spip.org/@affdate_heure
function affdate_heure($numdate) {
if (!$numdate) return '';
return _T('date_fmt_jour_heure', array('jour' => affdate($numdate), 'heure' => heures_minutes($numdate)));
}
......
......@@ -913,8 +913,9 @@ function afficher_articles_boucle($row, &$tous_id, $afficher_auteurs, $afficher_
$les_auteurs .= ", <a href='" . generer_url_ecrire("auteurs_edit","id_auteur=$id_auteur") . "'$bio>$nom_auteur</a>";
if ($id_auteur != $connect_id_auteur AND $auteur_messagerie != "non") {
$les_auteurs .= "&nbsp;".bouton_imessage($id_auteur, $row);
if ($id_auteur != $connect_id_auteur AND $auteur_messagerie != "non"
AND $bouton = bouton_imessage($id_auteur, $row)) {
$les_auteurs .= "&nbsp;".$bouton;
}
}
$les_auteurs = substr($les_auteurs, 2);
......@@ -1188,8 +1189,8 @@ function afficher_breves($titre_table, $requete, $affrub=false) {
$deb_aff = intval(_request('t_' .$tmp_var));
$col = ($options == "avancees") ? 4 : 3;
if ($options == "avancees") {
if ($affrub) $largeurs = array('7', '', '188', '35');
else $largeurs = array('7','', '100', '35');
if ($affrub) $largeurs = array('7', '', '188', '38');
else $largeurs = array('7','', '100', '38');
$styles = array('', 'arial11', 'arial1', 'arial1');
} else {
if ($affrub) $largeurs = array('7','', '188');
......@@ -1197,7 +1198,7 @@ function afficher_breves($titre_table, $requete, $affrub=false) {
$styles = array('','arial11', 'arial1');
}
return affiche_tranche_bandeau($requete, "breve-24.gif", 3, $couleur_foncee, "white", $tmp_var, $deb_aff, $titre_table, false, $largeurs, $styles, 'afficher_breves_boucle', array( $afficher_langue, $affrub, $langue_defaut));
return affiche_tranche_bandeau($requete, "breve-24.gif", count($largeurs), $couleur_foncee, "white", $tmp_var, $deb_aff, $titre_table, false, $largeurs, $styles, 'afficher_breves_boucle', array( $afficher_langue, $affrub, $langue_defaut));
}
......@@ -1528,7 +1529,7 @@ function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_
// echo ", ";
// echo heures($date_heure).":".minutes($date_heure);
echo date_relative($date_heure);
echo date_interface($date_heure);
echo "</span> ";
......
......@@ -59,7 +59,7 @@ function controle_signatures($script, $id, $debut, $where, $order, $limit='') {
"right");
}
echo "<FONT SIZE=2>".date_relative($date_time)."</FONT><BR>";
echo "<FONT SIZE=2>".date_interface($date_time)."</FONT><BR>";
if ($statut=="poubelle"){
echo "<FONT SIZE=1 COLOR='red'>"._T('info_message_efface')."</FONT><BR>";
}
......
......@@ -113,7 +113,7 @@ echo "<a href='", generer_url_ecrire('suivi_revisions', "debut=$next&id_secteur=
echo "<a class='$statut' style='font-weight: bold;' href='" . generer_url_ecrire("articles_versions","id_article=$id_article") . "'>$titre</a>";
echo "</span>";
echo "<span class='arial1'$dir_lang>";
echo " ".date_relative($date)." ";
echo " ".date_relative($date)." "; # laisser un peu de privacy aux redacteurs
if (strlen($nom)>0) echo "($nom)";
echo "</span>";
} else {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter