$t) { switch ($var) { case 'id_rubrique': $debut .= "
" . $t . "
\n"; break; case 'surtitre': case 'soustitre': $debut .= "
" . propre_diff($t) . "
\n"; break; case 'titre': $debut .= gros_titre(propre_diff($t), puce_statut($statut_article, " style='vertical-align: center'"), false); break; // trois champs a affichage combine case 'descriptif': case 'url_site': case 'nom_site': if (!$vudesc++) { $debut .= "
"; $texte_case = ($textes['descriptif']) ? "{{"._T('info_descriptif')."}} ".$textes['descriptif']."\n\n" : ''; $texte_case .= ($textes['nom_site'].$textes['url_site']) ? "{{"._T('info_urlref')."}} [".$textes['nom_site']."->".$textes['url_site']."]" : ''; $debut .= "" . propre($texte_case). ""; $debut .= "
"; } break; default: $corps .= "
" . "
$var
" . "
" . propre_diff($t) . "
\n"; break; } } echo '
'; echo debut_cadre_relief('', true); echo "\n"; echo ""; echo "
"; echo $debut; echo ""; // Icone de modification if (autoriser('modifier', 'article', $id_article)) echo icone_inline( _T('icone_modifier_article').'
('._T('version')." $id_version)", generer_url_ecrire("articles_edit", "id_article=$id_article".((!$last_version)?"&id_version=$id_version":"")), "article-24.gif", "edit.gif", $spip_lang_right ); echo "
"; echo fin_cadre_relief(true); ////////////////////////////////////////////////////// // Affichage des versions // $result = sql_select("id_version, titre_version, date, id_auteur", "spip_versions", "id_article=".sql_quote($id_article)." AND id_version>0", "", "id_version DESC"); echo debut_cadre_relief('', true); $zapn = 0; $lignes = array(); $points = '...'; $tranches = 10; while ($row = sql_fetch($result)) { $res = ''; // s'il y en a trop on zappe a partir de la 10e // et on s'arrete juste apres celle cherchee if ($zapn++ > $tranches AND abs($id_version - $row['id_version']) > $tranches<<1) { if ($points) { $lignes[]= $points; $points = ''; } if ($id_version > $row['id_version']) break; continue; } $date = affdate_heure($row['date']); $version_aff = $row['id_version']; $titre_version = typo($row['titre_version']); $titre_aff = $titre_version ? $titre_version : $date; if ($version_aff != $id_version) { $lien = parametre_url(self(), 'id_version', $version_aff); $lien = parametre_url($lien, 'id_diff', ''); $res .= "$titre_aff"; } else { $res .= "$titre_aff"; } if (is_numeric($row['id_auteur']) AND $t = sql_getfetsel('nom', 'spip_auteurs', "id_auteur=" . intval($row['id_auteur']))) { $res .= " (".typo($t).")"; } else { $res .= " (".$row['id_auteur'].")"; #IP edition anonyme } if ($version_aff != $id_version) { $res .= " "; if ($version_aff == $id_diff) { $res .= "("._T('info_historique_comparaison').")"; } else { $lien = parametre_url(self(), 'id_version', $id_version); $lien = parametre_url($lien, 'id_diff', $version_aff); $res .= "("._T('info_historique_comparaison').")"; } $res .= ""; } $lignes[]= $res; } if ($lignes) { echo "\n"; } ////////////////////////////////////////////////////// // Corps de la version affichee // echo "\n\n
$corps"; // notes de bas de page if (strlen($GLOBALS['les_notes'])) echo "
"._T('info_notes')."
" .$GLOBALS['les_notes'] ."
\n"; echo "
\n"; echo fin_cadre_relief(true); echo '
'; // /#contenu echo fin_gauche(), fin_page(); } ?>