source: spip-zone/_core_/plugins/revisions/prive/objets/contenu/revision_fonctions.php @ 93092

Last change on this file since 93092 was 93092, checked in by gilles.vincent@…, 4 years ago

Mise en forme plus homegene et plus lisible, pour les declarations des fonctions
Regles :

  • un espace après chaque virgule
  • un espace avant et apres chaque '='
File size: 1.2 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5/**
6 * Trouver le label d'un champ de révision
7 *
8 * Quelques champs ont un label dans dans les chaînes de langue de SPIP
9 * Pour un champ particulier d'un objet particulier, le pipeline revisions_chercher_label
10 * peut être utilisé
11 *
12 * @param string $champ
13 *              Le nom du champ révisionné
14 * @param string $objet
15 *              Le type d'objet révisionné
16 * @return string $label
17 *              Le label du champ
18 */
19function label_champ($champ, $objet = false){
20        $label = "";
21        // si jointure: renvoyer le nom des objets joints
22        if (strncmp($champ,'jointure_',9)==0)
23                return _T(objet_info(objet_type(substr($champ,9)),'texte_objets'));
24       
25        switch ($champ){
26                case 'surtitre':
27                        $label = "texte_sur_titre";
28                        break;
29                case 'soustitre':
30                        $label = "texte_sous_titre";
31                        break;
32                case 'nom_site':
33                        $label = "lien_voir_en_ligne";
34                        break;
35                case 'email':
36                        $label = "entree_adresse_email_2";
37                        break;
38                case 'chapo':
39                        $champ = "chapeau";
40                default:
41                        $label = pipeline('revisions_chercher_label',array('args'=>array('champ'=>$champ,'objet'=>$objet),'data' => 'info_'.$champ));
42                        break;
43        }
44        return $label?_T($label):"";
45}
46
47?>
Note: See TracBrowser for help on using the repository browser.