[SPIP] ~maj 3.0.10 --> 3.0.14
[lhc/web/www.git] / www / plugins-dist / revisions / prive / objets / contenu / revision_fonctions.php
1 <?php
2
3 if (!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 */
19 function 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 'login':
39 $label = "item_login";
40 break;
41 case 'chapo':
42 $champ = "chapeau";
43 default:
44 $label = pipeline('revisions_chercher_label',array('args'=>array('champ'=>$champ,'objet'=>$objet),'data' => $label? $label:'info_'.$champ));
45 break;
46 }
47 return $label?_T($label):"";
48 }
49
50 ?>