source: spip-zone/_plugins_/diogene/diogene/trunk/formulaires/cextras_diogene_fonctions.php @ 79249

Last change on this file since 79249 was 79249, checked in by severo@…, 6 years ago

Maj de la gestion des champs extras "enlevés".

Diogène permet d'interdire l'édition de certains
champs extras, mais on dirait que le code n'avait
pas suivi les évolutions du plugin Champs Extras. On
rétablit la fonctionnalité.

File size: 845 bytes
Line 
1<?php 
2/**
3 * Plugin Diogene
4 *
5 * Auteurs :
6 * kent1 (http://www.kent1.info - kent1@arscenic.info)
7 *
8 * © 2010-2012 - Distribue sous licence GNU/GPL
9 *
10 * Fichier de fonctions associées au squelette cextras_diogene.html
11 */
12
13if (!defined("_ECRIRE_INC_VERSION")) return;
14 
15include_spip('cextras_pipelines');
16
17/**
18 * Récupération de la liste des champs extras d'un objet particulier (article, rubrique...)
19 *
20 * @param string $type Le type de l'objet
21 */
22function diogene_recuperer_cextras($type){
23        $extras = champs_extras_objet(table_objet_sql($type));
24
25        $extras_finaux = array();
26        foreach ($extras as $c) {
27                if(preg_match('/\:/',$c['options']['label']))
28                        $extras_finaux[$c['options']['nom']] = _T($c['options']['label']);
29                else 
30                        $extras_finaux[$c['options']['nom']] = typo($c['options']['label']);
31        }
32        return $extras_finaux;
33}
34?>
Note: See TracBrowser for help on using the repository browser.