Changeset 86561 in spip-zone


Ignore:
Timestamp:
Dec 10, 2014, 8:39:14 AM (5 years ago)
Author:
teddy.spip@…
Message:

On met à jour ce plugin en accord avec le plugin Info SPIP. On a 7 états d'un site web :

  • 01local ;
  • 02dev ;
  • 03inte ;
  • 04test ;
  • O5rec ;
  • 06prep ;
  • 07prop.

On fait un up de Y : 1.6.0 et on passe en test.

Location:
_plugins_/projets_sites/serveur/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/projets_sites/serveur/trunk/base/projets_sites.php

    r84840 r86561  
    2828    $interfaces['table_des_tables']['projets_sites'] = 'projets_sites';
    2929
    30     $interfaces['table_des_traitements']['PERIMETRE_ACCES'][]= _TRAITEMENT_RACCOURCIS;
    31     $interfaces['table_des_traitements']['STATISTIQUES'][]= _TRAITEMENT_RACCOURCIS;
    32     $interfaces['table_des_traitements']['MOTEUR_RECHERCHE'][]= _TRAITEMENT_RACCOURCIS;
    33     $interfaces['table_des_traitements']['AUTRES_OUTILS'][]= _TRAITEMENT_RACCOURCIS;
    34     $interfaces['table_des_traitements']['REMARQUES'][]= _TRAITEMENT_RACCOURCIS;
    35     $interfaces['table_des_traitements']['LOGICIEL_PLUGINS'][]= _TRAITEMENT_RACCOURCIS;
    36     $interfaces['table_des_traitements']['AUTEURS_ADMIN'][]= _TRAITEMENT_RACCOURCIS;
    37     $interfaces['table_des_traitements']['AUTEURS_WEBMESTRES'][]= _TRAITEMENT_RACCOURCIS;
     30    $interfaces['table_des_traitements']['PERIMETRE_ACCES'][] = _TRAITEMENT_RACCOURCIS;
     31    $interfaces['table_des_traitements']['STATISTIQUES'][] = _TRAITEMENT_RACCOURCIS;
     32    $interfaces['table_des_traitements']['MOTEUR_RECHERCHE'][] = _TRAITEMENT_RACCOURCIS;
     33    $interfaces['table_des_traitements']['AUTRES_OUTILS'][] = _TRAITEMENT_RACCOURCIS;
     34    $interfaces['table_des_traitements']['REMARQUES'][] = _TRAITEMENT_RACCOURCIS;
     35    $interfaces['table_des_traitements']['LOGICIEL_PLUGINS'][] = _TRAITEMENT_RACCOURCIS;
     36    $interfaces['table_des_traitements']['AUTEURS_ADMIN'][] = _TRAITEMENT_RACCOURCIS;
     37    $interfaces['table_des_traitements']['AUTEURS_WEBMESTRES'][] = _TRAITEMENT_RACCOURCIS;
    3838
    3939    $interfaces['exceptions_des_jointures']['id_projets_site'] = array('spip_projets_sites_liens', 'id_projets_site');
     
    6363            "titre"              => "text DEFAULT '' NOT NULL",
    6464            "descriptif"         => "text DEFAULT '' NOT NULL",
    65             "type_site"          => "varchar(4) NOT NULL DEFAULT ''",
     65            "type_site"          => "varchar(7) NOT NULL DEFAULT '05rec'",
    6666            "uniqid"             => "varchar(255) NOT NULL DEFAULT ''",
    6767            "webservice"         => "text DEFAULT '' NOT NULL",
  • _plugins_/projets_sites/serveur/trunk/lang/projets_site_fr.php

    r84879 r86561  
    167167    'type_site__abbr' => 'N/A',
    168168    'type_site__court' => 'Non défini',
    169     'type_site_dev' => 'Environnement de développement',
    170     'type_site_dev_abbr' => 'Dev',
    171     'type_site_dev_court' => 'Développement',
    172     'type_site_prep' => 'Environnement de pré-production',
    173     'type_site_prep_abbr' => 'Pré-prod',
    174     'type_site_prep_court' => 'Pré-production',
    175     'type_site_prod' => 'Environnement de production',
    176     'type_site_prod_abbr' => 'Prod',
    177     'type_site_prod_court' => 'Production',
    178     'type_site_rec' => 'Environnement de recettes',
    179     'type_site_rec_abbr' => 'Rec',
    180     'type_site_rec_court' => 'Recettes',
     169    'type_site_01local' => 'Environnement local',
     170    'type_site_01local_abbr' => 'Local',
     171    'type_site_01local_court' => 'Local',
     172    'type_site_02dev' => 'Environnement de développement',
     173    'type_site_02dev_abbr' => 'Dev',
     174    'type_site_02dev_court' => 'Développement',
     175    'type_site_03inte' => 'Environnement d\'intégration',
     176    'type_site_03inte_abbr' => 'Inté',
     177    'type_site_03inte_court' => 'Intégration',
     178    'type_site_04test' => 'Environnement de tests',
     179    'type_site_04test_abbr' => 'Test',
     180    'type_site_04test_court' => 'Tests',
     181    'type_site_05rec' => 'Environnement de recettes',
     182    'type_site_05rec_abbr' => 'Rec',
     183    'type_site_05rec_court' => 'Recettes',
     184    'type_site_06prep' => 'Environnement de pré-production',
     185    'type_site_06prep_abbr' => 'Pré-prod',
     186    'type_site_06prep_court' => 'Pré-production',
     187    'type_site_07prod' => 'Environnement de production',
     188    'type_site_07prod_abbr' => 'Prod',
     189    'type_site_07prod_court' => 'Production',
    181190
    182191    // W
  • _plugins_/projets_sites/serveur/trunk/paquet.xml

    r84879 r86561  
    22        prefix="projets_sites"
    33        categorie="divers"
    4         version="1.5.7"
    5         etat="dev"
     4        version="1.6.0"
     5        etat="test"
    66        compatibilite="[3.0.5;3.0.*]"
    77        logo="prive/themes/spip/images/projets_sites-64.png"
    88        documentation=""
    9         schema="1.3.3"
     9        schema="1.4.0"
    1010>
    1111        <nom>Sites pour projets</nom>
  • _plugins_/projets_sites/serveur/trunk/projets_sites_administrations.php

    r84840 r86561  
    100100    );
    101101
     102    /*
     103     * On change le type_site qui prend plus de galons.
     104    **/
     105    $maj['1.4.0'] = array(
     106        array('sql_alter', "TABLE spip_projets_sites CHANGE type_site type_site varchar(7) NOT NULL DEFAULT '05rec'"),
     107        array('projets_sites_maj140'),
     108    );
     109
    102110    include_spip('base/upgrade');
    103111    maj_plugin($nom_meta_base_version, $version_cible, $maj);
     
    126134}
    127135
     136function projets_sites_maj140() {
     137    $projets_sites = sql_allfetsel('id_projets_site,type_site', 'spip_projets_sites');
     138
     139    if (is_array($projets_sites) and count($projets_sites) > 0) {
     140        foreach ($projets_sites as $key => $projets_site) {
     141            switch ($projets_site['type_site']) {
     142                case 'prod':
     143                    sql_updateq('spip_projets_sites', array('type_site' => '07prop'), 'id_projets_site=' . $projets_site['id_projets_site']);
     144                    break;
     145                case 'prep':
     146                    sql_updateq('spip_projets_sites', array('type_site' => '06prep'), 'id_projets_site=' . $projets_site['id_projets_site']);
     147                    break;
     148                case 'rec':
     149                    sql_updateq('spip_projets_sites', array('type_site' => '05rec'), 'id_projets_site=' . $projets_site['id_projets_site']);
     150                    break;
     151                case 'dev':
     152                    sql_updateq('spip_projets_sites', array('type_site' => '02dev'), 'id_projets_site=' . $projets_site['id_projets_site']);
     153                    break;
     154                case '07pr':
     155                    sql_updateq('spip_projets_sites', array('type_site' => '07prop'), 'id_projets_site=' . $projets_site['id_projets_site']);
     156                    break;
     157                case '06pr':
     158                    sql_updateq('spip_projets_sites', array('type_site' => '06prep'), 'id_projets_site=' . $projets_site['id_projets_site']);
     159                    break;
     160                case '05re':
     161                    sql_updateq('spip_projets_sites', array('type_site' => '05rec'), 'id_projets_site=' . $projets_site['id_projets_site']);
     162                    break;
     163                case '04te':
     164                    sql_updateq('spip_projets_sites', array('type_site' => '04test'), 'id_projets_site=' . $projets_site['id_projets_site']);
     165                    break;
     166                case '03in':
     167                    sql_updateq('spip_projets_sites', array('type_site' => '03inte'), 'id_projets_site=' . $projets_site['id_projets_site']);
     168                    break;
     169                case '02de':
     170                    sql_updateq('spip_projets_sites', array('type_site' => 'O2dev'), 'id_projets_site=' . $projets_site['id_projets_site']);
     171                    break;
     172                case '01lo':
     173                    sql_updateq('spip_projets_sites', array('type_site' => '01local'), 'id_projets_site=' . $projets_site['id_projets_site']);
     174                    break;
     175                default:
     176                    break;
     177            }
     178        }
     179    }
     180}
    128181
    129182?>
Note: See TracChangeset for help on using the changeset viewer.