Changeset 117890 in spip-zone
- Timestamp:
- Sep 18, 2019, 5:04:14 PM (17 months ago)
- Location:
- _plugins_/noizetier/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/noizetier/trunk/noizetier_administrations.php
r113616 r117890 204 204 foreach ($compositions as $_type => $_compositions) { 205 205 foreach ($_compositions as $_composition => $_description) { 206 // Type et composition (ne sont jamais vides) 207 $_description['type'] = $_type; 208 $_description['composition'] = $_composition; 209 // Construction de l'identifiant de la page 210 $_description['page'] = "${_type}-${_composition}"; 206 // Initialisation par défaut de la composition virtuelle sachant que le type et la composition ne sont 207 // jamais vides. 208 $page = "${_type}-${_composition}"; 209 $description = array( 210 'page' => $page, 211 'type' => $_type, 212 'composition' => $_composition, 213 'nom' => $page, 214 'description' => '', 215 'icon' => 'composition-24.png', 216 'blocs_exclus' => array(), 217 'necessite' => array(), 218 'est_active' => 'oui', 219 'branche' => array(), 220 'est_virtuelle' => 'oui', 221 'est_page_objet' => 'non', 222 'signature' => '', 223 ); 211 224 // Nom par défaut si non précisé (identifiant de la page) 212 if ( empty($_description['nom'])) {213 $ _description['nom'] = $_description['page'];225 if (!empty($_description['nom'])) { 226 $description['nom'] = $_description['nom']; 214 227 } 215 228 // Icone par défaut si non précisé 216 if ( empty($_description['icon'])) {217 $ _description['icon'] = 'composition-24.png';218 } 229 if (!empty($_description['icon'])) { 230 $description['icon'] = $_description['icon']; 231 } else 219 232 // Traitement des necessite pour identifier l'activité de la page 220 $_description['est_active'] = 'oui';221 233 if (!empty($_description['necessite'])) { 222 234 foreach ($_description['necessite'] as $_plugin_necessite) { 223 235 if (!defined('_DIR_PLUGIN_' . strtoupper($_plugin_necessite))) { 224 $ _description['est_active'] = 'non';236 $description['est_active'] = 'non'; 225 237 break; 226 238 } … … 228 240 } 229 241 // Blocs, necessite et branche: des tableaux à sérialiser 230 $ _description['blocs_exclus'] = isset($_description['blocs_exclus'])242 $description['blocs_exclus'] = isset($_description['blocs_exclus']) 231 243 ? serialize($_description['blocs_exclus']) 232 244 : serialize(array()); 233 $ _description['necessite'] = isset($_description['necessite'])245 $description['necessite'] = isset($_description['necessite']) 234 246 ? serialize($_description['necessite']) 235 247 : serialize(array()); 236 $ _description['branche'] = isset($_description['branche'])248 $description['branche'] = isset($_description['branche']) 237 249 ? serialize($_description['branche']) 238 250 : serialize(array()); … … 240 252 include_spip('base/objets'); 241 253 $tables_objets = array_keys(lister_tables_objets_sql()); 242 $_description['est_page_objet'] = in_array(table_objet_sql($_type), $tables_objets) ? 'oui' : 'non';243 // Indicateur de composition virtuelle244 $description['est_virtuelle'] = 'oui';245 $compositions_060[] = $ _description;254 if (in_array(table_objet_sql($_type), $tables_objets)) { 255 $description['est_page_objet'] = 'oui'; 256 } 257 $compositions_060[] = $description; 246 258 } 247 259 } -
_plugins_/noizetier/trunk/paquet.xml
r117887 r117890 2 2 prefix="noizetier" 3 3 categorie="maintenance" 4 version="3.0.9 3"4 version="3.0.94" 5 5 etat="dev" 6 6 compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset
for help on using the changeset viewer.