Ignore:
Timestamp:
May 21, 2018, 9:40:23 AM (3 years ago)
Author:
eric@…
Message:

Renommage dans l'API des blocs.
Mise au point de l'API des objets.
Correction des fonctions réversibles de composition/décomposition des conteneurs pour le cas des objets.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/inc/noizetier_objet.php

    r110321 r110333  
    140140
    141141/**
    142  * Renvoie la liste des types d'objet ne pouvant pas être personnalisés car ne possédant pas
    143  * de page détectable par le noiZetier.
    144  *
    145  * @api
    146  *
    147  * @return array|null
    148  */
    149 function noizetier_objet_lister_exclusions() {
    150 
    151         static $exclusions = null;
    152 
    153         if (is_null($exclusions)) {
    154                 $exclusions = array();
    155                 include_spip('base/objets');
    156 
    157                 // On récupère les tables d'objets sous la forme spip_xxxx.
    158                 $tables = lister_tables_objets_sql();
    159                 $tables = array_keys($tables);
    160 
    161                 // On récupère la liste des pages disponibles et on transforme le type d'objet en table SQL.
    162                 $where = array('composition=' . sql_quote(''), 'est_page_objet=' . sql_quote('oui'));
    163                 $pages = sql_allfetsel('type', 'spip_noizetier_pages', $where);
    164                 $pages = array_map('reset', $pages);
    165                 $pages = array_map('table_objet_sql', $pages);
    166 
    167                 // On exclut donc les tables qui ne sont pas dans la liste issues des pages.
    168                 $exclusions = array_diff($tables, $pages);
    169         }
    170 
    171         return $exclusions;
    172 }
    173 
    174 /**
    175142 * Détermine si un type d'objet est activé dans la configuration du noiZetier.
    176143 * Si oui, ses objets peuvent recevoir une configuration de noisettes.
Note: See TracChangeset for help on using the changeset viewer.