Changeset 59991 in spip-zone for _plugins_/compositions


Ignore:
Timestamp:
Apr 2, 2012, 12:00:00 AM (7 years ago)
Author:
cy_altern@…
Message:

re-oups! ne pas oublier de faire le menage :(

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/compositions/trunk/compositions_fonctions.php

    r59989 r59991  
    339339        $id_parent = $id_rubrique;
    340340        $compo_rubrique = '';
    341 /*
    342         // pipeline compositions_declarer_heritage pour les objets n'utilisant pas les rubriques comme source d'heritage
    343         // 2 possibilites pour les donnees du pipeline:
    344         //              $flux['machin'] = array('type_parent'=>'truc', 'table_parent'=>'spip_trucs', 'nom_id_parent'=>'id_truc');
    345         //              $flux['machin'] = 'truc';
    346         $Theritages = array();
    347         $Theritages = pipeline('compositions_declarer_heritage', $Theritages);
    348 
    349         // recuperer les infos pour les types ajoutes par le pipeline
    350         // et eventuellement faire une approximation spipienne des parametres manquants
    351         if (array_key_exists($type, $Theritages)) {
    352                 $Ttype = $Theritages[$type];
    353                 $type_parent = ((is_array($Ttype) AND array_key_exists('type_parent', $Ttype)) ?
    354                         $Ttype['type_parent'] : (strval($Ttype) == $Ttype ? $Ttype : false));
    355                 $table_parents = ((is_array($Ttype) AND array_key_exists('table_parent', $Ttype)) ?
    356                         $Ttype['table_parent'] : 'spip_'.$type_parent.'s');
    357                 $nom_id_parent = ((is_array($Ttype) AND array_key_exists('nom_id_parent', $Ttype)) ?
    358                         $Ttype['nom_id_parent'] : 'id_'.$type_parent);
    359 
    360                 // verifier que table et champs existent...
    361                 $trouver_table = charger_fonction('trouver_table', 'base');
    362                 if (!$type_parent OR $type_parent == ''
    363                         OR!$desc = $trouver_table($table_parents,$serveur)
    364                         OR !isset($desc['field']['composition'])
    365                         OR !isset($desc['field'][$nom_id_parent]))
    366                         return '';
    367 
    368                 // KISS: heritage a un seul niveau (pas de recursivite comme avec les rubriques)
    369                 $ancetres = false;
    370                 $arr_sql = array('composition');
    371         }
    372         else {
    373                 $type_parent = 'rubrique';
    374                 $table_parents = 'spip_rubriques';
    375                 $nom_id_parent = 'id_rubrique';
    376                 $ancetres = true;
    377                 $nom_id_ancetre = 'id_parent';
    378                 $arr_sql = array($nom_id_ancetre,'composition');
    379         }
    380 */
     341
    381342        $Theritage = compositions_recuperer_heritage($type);
    382343        $type_parent = $Theritage['type_parent'];               //'rubrique';
Note: See TracChangeset for help on using the changeset viewer.