Changeset 79249 in spip-zone


Ignore:
Timestamp:
Dec 9, 2013, 12:58:22 PM (5 years ago)
Author:
severo@…
Message:

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é.

Location:
_plugins_/diogene/diogene/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/diogene_autoriser.php

    r72825 r79249  
    293293                                if(is_array(unserialize($diogene_parent['options_complements'])) && ($complements = unserialize($diogene_parent['options_complements'])) && is_array(unserialize($complements['cextras_enleves']))){
    294294                                        foreach(unserialize($complements['cextras_enleves']) as $enleve){
    295                                                 if($quoi == $opts['type'].'_'.$enleve){
     295                                                if($opts['champ'] == $enleve){
    296296                                                        return false;
    297297                                                }
  • _plugins_/diogene/diogene/trunk/formulaires/cextras_diogene_fonctions.php

    r69570 r79249  
    2121 */
    2222function diogene_recuperer_cextras($type){
    23         $extras = champs_extras_objet($table);
     23        $extras = champs_extras_objet(table_objet_sql($type));
     24
    2425        $extras_finaux = array();
    2526        foreach ($extras as $c) {
    26                 if(preg_match('/\:/',$c->label))
    27                         $extras_finaux[$c->champ] = _T($c->label);
     27                if(preg_match('/\:/',$c['options']['label']))
     28                        $extras_finaux[$c['options']['nom']] = _T($c['options']['label']);
    2829                else
    29                         $extras_finaux[$c->champ] = typo($c->label);
     30                        $extras_finaux[$c['options']['nom']] = typo($c['options']['label']);
    3031        }
    3132        return $extras_finaux;
  • _plugins_/diogene/diogene/trunk/paquet.xml

    r78423 r79249  
    22        prefix="diogene"
    33        categorie="edition"
    4         version="1.6.5"
     4        version="1.6.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.