Changeset 57332 in spip-zone


Ignore:
Timestamp:
Jan 19, 2012, 3:10:42 PM (8 years ago)
Author:
kent1@…
Message:

ca va brancher

Location:
_squelettes_/spipclear_z_trunk
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _squelettes_/spipclear_z_trunk/base/spipclear_upgrade.php

    r49666 r57332  
    44include_spip('inc/meta');
    55include_spip('inc/cextras_gerer');
    6 include_spip('spipclear_pipelines');
    76
    87/**
    98 * Fonction d'upgrade/maj
    10  * On crée une configuration par défaut
     9 * On cree une configuration par defaut
    1110 *
    1211 * @param string $nom_meta_base_version
     
    1413 */
    1514function spipclear_upgrade($nom_meta_base_version,$version_cible){
    16         $current_version = "0.0";
    17         if (    (!isset($GLOBALS['meta'][$nom_meta_base_version]))
    18                         || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    1915                include_spip('spipclear_pipelines');
    20                 include_spip('inc/noizetier');
     16                include_spip('noisetier_fonctions');
    2117
    22                 if (version_compare($current_version,'0.0','=')){
    23                         $config_defaut = _DIR_PLUGIN_SPIPCLEAR . 'config_noizetier/spipclear.yaml';
    24                         $yaml = spipclear_get_config_noizetier($config_defaut);
    25                         if( noizetier_importer_configuration('remplacer', 'non', $yaml)) {
    26                                 ecrire_meta($nom_meta_base_version,'0.0','non');
    27                         } else {
    28                                 echo _T('spipclear:msg_erreur_v00')."<br/>";
    29                         }
    30                 }
    31                 if (version_compare($current_version,'0.2','<=')){     
    32                         $champs = spipclear_declarer_champs_extras();
    33                         // C'est le plugin Champs Extras qui ecrit le meta
    34                         if(! installer_champs_extras($champs, $nom_meta_base_version, $version_cible)) {
    35                                 echo _T('spipclear:msg_erreur_v02')."<br/>";
    36                         }
    37                 }
    38         }
     18                $config_defaut = _DIR_PLUGIN_SPIPCLEAR . 'config_noizetier/spipclear.yaml';
     19               
     20                $maj['create'] = array(
     21                        array('spipclear_get_config_noizetier',$config_defaut),
     22                        array('spipclear_declarer_champs_extras','')
     23                );
     24                $maj['0.2'] = array(
     25                        array('spipclear_declarer_champs_extras','')
     26                );
     27                include_spip('base/upgrade');
     28                maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3929}
    4030
  • _squelettes_/spipclear_z_trunk/plugin.xml

    r56089 r57332  
    2424        </pipeline>
    2525        <pipeline><nom>spipclear_top_fin</nom></pipeline>
    26         <necessite id="SPIP" version="[2.1.0;2.1.99]" />
     26        <necessite id="SPIP" version="[2.1.0;3.0.99]" />
    2727        <necessite id='Z' version='[1.1.1;1.7.17]' />
    2828        <necessite id="CalendrierMini" version="[0.3;]" />
  • _squelettes_/spipclear_z_trunk/spipclear_pipelines.php

    r53452 r57332  
    7575        return $champs;
    7676}
     77
     78function spipclear_declarer_champs_extras_3($champs = array()){
     79        $champs['spip_articles']['bestof'] = array(
     80                'saisie' => 'input',//Type du champs (voir plugin Saisies)
     81                'options' => array(
     82                        'nom' => 'bestof',
     83                        'label' => _T('spipclear:ce_bestof_label'),
     84                        'sql' => "varchar(30) NOT NULL DEFAULT ''",
     85                        'defaut' => '',// Valeur par défaut
     86                ),
     87                'verifier' => array());
     88        return $champs;
     89}
    7790?>
Note: See TracChangeset for help on using the changeset viewer.