Changeset 6919


Ignore:
Timestamp:
08/22/12 18:09:34 (8 years ago)
Author:
kent1
Message:

Gros changement...

On change le pipeline diogene_champs_sup en diogene_objets

Les champs_sup antérieurs $fluxarticle?truc? deviennent maintenant $fluxarticle?champs_sup?truc?

On fait cela pour gérer d'autres propriétés spécifiques par objet comme :

  • $fluxpage?type_orig? = 'article'; => indique que le type d'origine est article;
  • $fluxpage?diogene_max? = 1; => indique que l'on ne peut avoir qu'un seul diogène de ce type;
  • $fluxpage?ss_rubrique? = true; => indique que ce type de diogène est sans rubrique, ne peut correspondre à 1 secteur;

Passage en version 1.2.0

Location:
plugins_spip/diogene/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene/trunk/diogene_options.php

    r6789 r6919  
    2020// #PIPELINE
    2121$GLOBALS['spip_pipeline']['diogene_avant_formulaire']="";
    22 $GLOBALS['spip_pipeline']['diogene_champs_sup']="";
     22$GLOBALS['spip_pipeline']['diogene_objets']="";
    2323$GLOBALS['spip_pipeline']['diogene_champs_texte']="";
    2424
  • plugins_spip/diogene/trunk/diogene_pipelines.php

    r6918 r6919  
    2626        $type = $args['type'];
    2727        $langues_dispos = explode(',',$GLOBALS['meta']['langues_multilingue']);
    28         $pipeline = pipeline('diogene_champs_sup');
     28        $pipeline = pipeline('diogene_objets');
    2929        if (in_array($type,array_keys($pipeline))){
    3030                $id_secteur = $args['contexte']['id_secteur'] ?
     
    455455
    456456/**
    457  * Insertion dans le pipeline diogene_champs_sup (plugin Diogene)
     457 * Insertion dans le pipeline diogene_objets (plugin Diogene)
    458458 *
    459459 * On ajoute les champs que l'on peut ajouter
     
    462462 * @retrun array $flux Le tableau modifié
    463463 */
    464 function diogene_diogene_champs_sup($flux){
    465         $flux['article']['date'] = _T('diogene:champ_date_publication');
     464function diogene_diogene_objets($flux){
     465        $flux['article']['champs_sup']['date'] = _T('diogene:champ_date_publication');
    466466        if($GLOBALS['meta']['articles_redac'] !== 'non'){
    467                 $flux['article']['date_redac'] = _T('diogene:champ_date_publication_anterieure');
    468         }
    469         $flux['article']['forum'] = _T('diogene:champ_forum');
     467                $flux['article']['champs_sup']['date_redac'] = _T('diogene:champ_date_publication_anterieure');
     468        }
     469        $flux['article']['champs_sup']['forum'] = _T('diogene:champ_forum');
    470470        if($GLOBALS['meta']['activer_sites'] == 'oui'){
    471471                $flux['site'] = array();
     
    474474        if(defined('_DIR_PLUGIN_PAGES')){
    475475                $flux['page'] = $flux['article'];
     476                $flux['page']['type_orig'] = 'article';
    476477                $flux['page']['diogene_max'] = 1;
     478                $flux['page']['ss_rubrique'] = true;
    477479        }
    478480        return $flux;
  • plugins_spip/diogene/trunk/formulaires/editer_diogene.html

    r6918 r6919  
    2020                                explication=<:diogene:explication_info_type:>,
    2121                                obligatoire=oui})]
    22 
    23                         [(#ENV{objet}|!={page}|oui)
     22                       
     23                        #SET{pipeline,#PIPELINE{diogene_objets}}
     24                        [(#GET{pipeline}|table_valeur{#ENV{objet,article}}|table_valeur{ss_rubrique}|non)
    2425                        [(#SAISIE{secteur,id_secteur,
    2526                                cacher_option_intro=oui,
     
    5051                                                ...
    5152                                        ]
    52                                         #SET{champs_ajouts,#PIPELINE{diogene_champs_sup}|table_valeur{#ENV{objet,article}}}
    53                                        
    54                                         [(#SET{champs_non_visibles,[(#GET{champs_ajouts}|array_intersect_key{#ARRAY{diogene_max,0,ss_rubrique,0}})]})]
    55                                        
    56                                         [(#GET{champs_ajouts}|array_diff{#GET{champs_non_visibles}}|count|>{0}|oui)
    57                                         [(#GET{champs_ajouts}|foreach)]
     53
     54                                        #SET{champs_ajouts,#GET{pipeline}|table_valeur{#ENV{objet,article}}|table_valeur{champs_sup}}
     55                                        [(#GET{champs_ajouts}|count|>{0}|oui)
    5856                                                [(#SAISIE{champs_objets_ajouts,champs_ajoutes,
    5957                                                        label=<:diogene:label_champs_ajoutes:>,
     
    6260                                        ]
    6361                                       
    64                                         [(#PLUGIN{polyhier}|et{#ENV{objet}|!={page}}|oui)
     62                                        [(#PLUGIN{polyhier}|et{#GET{pipeline}|table_valeur{#ENV{objet,article}}|table_valeur{ss_rubrique}|non}|oui)
    6563                                                [(#SAISIE{case, polyhier_desactiver,
    6664                                                        label=<:diogene:label_polyhier:>,
  • plugins_spip/diogene/trunk/formulaires/editer_diogene.php

    r6918 r6919  
    1717
    1818function formulaires_editer_diogene_charger_dist($id_diogene='new',$objet='article', $retour='',$config_fonc='', $row=array(), $hidden=''){
    19         $pipeline = pipeline('diogene_champs_sup');
     19        $pipeline = pipeline('diogene_objets');
    2020        $valeurs = array();
    2121        if(!isset($pipeline[$objet])){
  • plugins_spip/diogene/trunk/paquet.xml

    r6905 r6919  
    22        prefix="diogene"
    33        categorie="edition"
    4         version="1.1.2"
     4        version="1.2.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
     
    2727        <pipeline nom="formulaire_verifier" inclure="diogene_pipelines.php" />
    2828        <pipeline nom="formulaire_traiter" inclure="diogene_pipelines.php" />
    29         <pipeline nom="diogene_champs_sup" inclure="diogene_pipelines.php" />
     29        <pipeline nom="diogene_objets" inclure="diogene_pipelines.php" />
    3030        <pipeline nom="diogene_avant_formulaire" inclure="diogene_pipelines.php" />
    3131        <pipeline nom="diogene_ajouter_saisies" inclure="diogene_pipelines.php" />
  • plugins_spip/diogene/trunk/prive/squelettes/contenu/diogenes.html

    r6843 r6919  
    1515</B_diogene_principaux>
    1616
    17 <BOUCLE_objets(POUR){tableau #PIPELINE{diogene_champs_sup}}>
     17<BOUCLE_objets(POUR){tableau #PIPELINE{diogene_champs_objets}}>
    1818#SET{max,''}
    1919<BOUCLE_diogenes_cle(DIOGENES){objet=#CLE}> </BOUCLE_diogenes_cle>
Note: See TracChangeset for help on using the changeset viewer.