Changeset 110401 in spip-zone for _plugins_/noizetier/trunk/inc


Ignore:
Timestamp:
May 27, 2018, 10:26:27 AM (14 months ago)
Author:
eric@…
Message:

On gère, de façon cohérente avec les types de noisettes, des pages inactives du fait qu'un plugin nécessité est désactivé.
Cela rajoute un champ est_active dans la table qu'on traite comme le champ actif des types de noisette.
C'est pas majeur comme évolution mais c'est plus cohérent.

File:
1 edited

Legend:

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

    r110333 r110401  
    428428                'blocs_exclus'   => array(),
    429429                'necessite'      => array(),
     430                'est_active'     => 'oui',
    430431                'branche'        => array(),
    431432                'est_virtuelle'  => 'non',
     
    521522                // Complétude de la description avec les valeurs par défaut
    522523                $description = array_merge($description_defaut, $description);
     524                // Traitement des necessite pour identifier l'activité de la page
     525                $description['est_active'] = 'oui';
     526                if ($description['necessite']) {
     527                        foreach ($description['necessite'] as $_plugin_necessite) {
     528                                if (!defined('_DIR_PLUGIN_' . strtoupper($_plugin_necessite))) {
     529                                        $description['est_active'] = 'non';
     530                                        break;
     531                                }
     532                        }
     533                }
    523534                // Sérialisation des champs blocs_exclus, necessite et branche qui sont des tableaux
    524535                $description['blocs_exclus'] = serialize($description['blocs_exclus']);
Note: See TracChangeset for help on using the changeset viewer.