Changeset 105429 in spip-zone


Ignore:
Timestamp:
Jul 23, 2017, 2:42:03 PM (4 years ago)
Author:
tcharlss@…
Message:

version 2.3.0 : on peut ajouter des encarts sur tous les objets + compat 3.2 + passage en test

Location:
_plugins_/encarts/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/encarts/trunk/encarts_administrations.php

    r100130 r105429  
    3333function encarts_upgrade($nom_meta_base_version, $version_cible) {
    3434        $maj = array();
    35         # quelques exemples
    36         # (que vous pouvez supprimer !)
    37         #
    38         # $maj['create'] = array(array('creer_base'));
    39         #
    40         # include_spip('inc/config')
    41         # $maj['create'] = array(
    42         #       array('maj_tables', array('spip_xx', 'spip_xx_liens')),
    43         #       array('ecrire_config', array('encarts', array('exemple' => "Texte de l'exemple")))
    44         #);
    45         #
    46         # $maj['1.1.0']  = array(array('sql_alter','TABLE spip_xx RENAME TO spip_yy'));
    47         # $maj['1.2.0']  = array(array('sql_alter','TABLE spip_xx DROP COLUMN id_auteur'));
    48         # $maj['1.3.0']  = array(
    49         #       array('sql_alter','TABLE spip_xx CHANGE numero numero int(11) default 0 NOT NULL'),
    50         #       array('sql_alter','TABLE spip_xx CHANGE texte petit_texte mediumtext NOT NULL default \'\''),
    51         # );
    52         # ...
    5335
    5436        $maj['create'] = array(array('maj_tables', array('spip_encarts', 'spip_encarts_liens')));
     37
     38        // Ajout du meta casier "objets" avec les articles activés par défaut
     39        $maj['1.1.0'] = array(
     40                array('ecrire_config', 'encarts/objets', 'spip_articles'),
     41        );
    5542
    5643        include_spip('base/upgrade');
  • _plugins_/encarts/trunk/encarts_pipelines.php

    r100136 r105429  
    3333        include_spip('inc/pipelines_ecrire');
    3434        include_spip('inc/utils');
     35        include_spip('inc/config');
    3536        $texte = "";
    3637        $e = trouver_objet_exec($flux['args']['exec']);
    3738
    38         // encarts sur les articles
    39         if (!$e['edition'] AND in_array($e['type'], array('article'))) {
     39        // encarts sur les objets configurés
     40        if (!$e['edition']
     41                and $tables_objets = lire_config('encarts/objets')
     42                and is_array($tables_objets)
     43                and in_array(table_objet_sql($e['type']), $tables_objets)
     44        ) {
    4045                $texte .= recuperer_fond('prive/objets/editer/liens', array(
    4146                        'table_source' => 'encarts',
  • _plugins_/encarts/trunk/formulaires/configurer_encarts.html

    r76998 r105429  
    1010                #ACTION_FORMULAIRE{#ENV{action}}
    1111
    12                 <ul>
    13                         [(#SAISIE{input, exemple,
    14                                 label=<:encarts:cfg_exemple:>,
    15                                 explication=<:encarts:cfg_exemple_explication:>})]
    16                 </ul>
     12                [<(#DIV|sinon{ul})>]
     13
     14                        [(#SAISIE{choisir_objets, objets,
     15                                label=<:encarts:champ_objets_label:>,
     16                                explication=<:encarts:champ_objets_explication:>,
     17                                exclus=spip_encarts})]
     18
     19                [</(#DIV|sinon{ul})>]
    1720
    1821                <input type="hidden" name="_meta_casier" value="encarts" />
  • _plugins_/encarts/trunk/lang/encarts_fr.php

    r100130 r105429  
    1515        'cfg_exemple_explication' => 'Explication de cet exemple',
    1616        'cfg_titre_parametrages' => 'Paramétrages',
     17        'champ_objets_label' => 'Objets',
     18        'champ_objets_explication' => 'Choisissez les objets sur lesquels activer les encarts',
    1719
    1820        // T
  • _plugins_/encarts/trunk/paquet.xml

    r103720 r105429  
    22        prefix="encarts"
    33        categorie="edition"
    4         version="2.2.0"
    5         etat="dev"
    6         compatibilite="[3.0.0;3.1.*]"
     4        version="2.3.0"
     5        etat="test"
     6        compatibilite="[3.0.0;3.2.*]"
    77        logo="prive/themes/spip/images/encarts-64.png"
    88        documentation="https://contrib.spip.net/Plugin-Encarts"
    9         schema="1.0.0"
     9        schema="1.1.0"
    1010>
    1111
Note: See TracChangeset for help on using the changeset viewer.