source: spip-zone/_squelettes_/gribouille_2/gribouille_fonctions.php @ 35003

Last change on this file since 35003 was 35003, checked in by marcimat@…, 10 years ago

oups

File size: 1.4 KB
Line 
1<?php
2/**
3 * Affiche le diff d'un objet
4 * (uniquement pour les articles en 2.0.X)
5 * Ex: [<small> (#ID_ARTICLE|affiche_diff{article,#ID_VERSION,diff}|supprimer_tags|couper{50})</small>]
6 *
7 * @param int $id_objet
8 * @param string $objet
9 * @param int $id_version
10 * @param string $format [optional]
11 * @return
12 */
13function affiche_diff($id_objet,$objet, $id_version, $format='complet') {
14        include_spip('inc/suivi_versions');
15       
16        if($GLOBALS['spip_version_branche'] < '2.1'){
17                if($objet == 'article'){
18                        $textes = revision_comparee($id_objet, $id_version, $format);   
19                }else{
20                        return;
21                }
22        }else{
23                $textes = revision_comparee($id_objet,$objet, $id_version, $format);
24        }
25
26        $ret = '';
27        foreach ($textes as $champ => $texte) {
28                $texte = propre_diff($texte);
29
30                if ($champ == 'titre')
31                        $texte = "<h1>$texte</h1>";
32                else
33                        $texte = "<div class='$k'>$texte</div>";
34
35                $ret .= "\n<hr/>\n". $texte;
36        }
37
38        return $ret;
39}
40
41function revisions_tout_objets() {
42        return ($GLOBALS['spip_version_branche'] < '2.1') ? '' : ' ';
43}
44
45/**
46 * Affiche le nom de l'auteur à partir de son id_auteur
47 *
48 * @param object $auteur
49 * @return
50 */
51function affiche_auteur_diff($auteur) {
52        // Si c'est un nombre, c'est un auteur de la table spip_auteurs
53        if ($auteur == intval($auteur)
54        AND $s = sql_getfetsel("nom","spip_auteurs","id_auteur=".intval($auteur))) {
55                return typo($s);
56        } else {
57                return $auteur;
58        }
59}
60
61?>
Note: See TracBrowser for help on using the repository browser.