Changeset 117904 in spip-zone


Ignore:
Timestamp:
Sep 19, 2019, 4:45:02 PM (16 months ago)
Author:
root
Message:

On remet de l'ordre dans les sql_alter() comme teddy l'avait identifié.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/noizetier_administrations.php

    r117901 r117904  
    115115
    116116        // Modification de la table spip_noisettes
     117        // -- Changement du nom du champ 'noisette' en 'type_noisette' et de sa taille
     118        sql_alter("TABLE spip_noisettes CHANGE noisette type_noisette varchar(255) DEFAULT '' NOT NULL");
     119        // -- Changement du nom du champ 'rang' en 'rang_noisette'
     120        sql_alter("TABLE spip_noisettes CHANGE rang rang_noisette smallint DEFAULT 1 NOT NULL");
     121        // -- Ajout de la colonne 'plugin' qui vaut 'noizetier' pour ce plugin.
     122        sql_alter("TABLE spip_noisettes ADD plugin varchar(30) DEFAULT '' NOT NULL AFTER id_noisette");
     123        // -- Ajouts des colonnes relatives au conteneur : 'id_conteneur', 'conteneur' et 'est_conteneur'.
     124        sql_alter("TABLE spip_noisettes ADD id_conteneur varchar(255) DEFAULT '' NOT NULL AFTER plugin");
     125        sql_alter("TABLE spip_noisettes ADD conteneur text DEFAULT '' NOT NULL AFTER id_conteneur");
     126        sql_alter("TABLE spip_noisettes ADD est_conteneur varchar(3) DEFAULT 'non' NOT NULL AFTER type_noisette");
    117127        // -- Ajout de la colonne 'encapsulation' qui indique pour chaque noisette si le noiZetier doit l'inclure dans une capsule
    118128        //    englobante ou pas. Le champ prend les valeurs 'on', '' ou 'defaut' qui indique qu'il faut prendre
    119129        //    en compte la valeur configurée par défaut (configuration du noizetier).
    120         // -- Ajout de la colonne 'plugin' qui vaut 'noizetier' pour ce plugin.
    121         // -- Ajout de la colonne 'id_conteneur'.
    122         // -- Ajout de la colonne 'est_conteneur' toujours à la valeur 'non' car il n'existe pas de noisette de ce type
     130        sql_alter("TABLE spip_noisettes ADD encapsulation varchar(6) DEFAULT 'defaut' NOT NULL AFTER parametres");
    123131        // -- Ajout de la colonne 'profondeur' à la valeur par défaut 0
    124132        //    dans les versions précédentes du plugin.
    125         sql_alter("TABLE spip_noisettes ADD plugin varchar(30) DEFAULT '' NOT NULL AFTER id_noisette");
    126         sql_alter("TABLE spip_noisettes ADD id_conteneur varchar(255) DEFAULT '' NOT NULL AFTER plugin");
    127         sql_alter("TABLE spip_noisettes ADD conteneur text DEFAULT '' NOT NULL AFTER id_conteneur");
    128         // -- Changement du nom du champ 'noisette' en 'type_noisette' et de sa taille
    129         sql_alter("TABLE spip_noisettes CHANGE noisette type_noisette varchar(255) DEFAULT '' NOT NULL");
    130         sql_alter("TABLE spip_noisettes ADD est_conteneur varchar(3) DEFAULT 'non' NOT NULL AFTER type_noisette");
    131         sql_alter("TABLE spip_noisettes ADD encapsulation varchar(6) DEFAULT 'defaut' NOT NULL AFTER parametres");
    132133        sql_alter("TABLE spip_noisettes ADD profondeur smallint DEFAULT 0 NOT NULL AFTER css");
    133         // -- Changement du nom du champ 'rang' en 'rang_noisette'
    134         sql_alter("TABLE spip_noisettes CHANGE rang rang_noisette smallint DEFAULT 1 NOT NULL");
    135134        // -- Suppression des index pour des colonnes dont on va modifier la taille ou le type
    136135        sql_alter("TABLE spip_noisettes DROP INDEX type");
     
    153152        // -- Remplissage de la nouvelle colonne plugin avec la valeur 'noizetier'
    154153        //    et des colonnes id_conteneur et conteneur à partir des autres colonnes existantes.
     154        //    La colonne est_conteneur est déjà initialisée à 'non' et cela suffit car en v2 il n'existe pas de
     155        //    noisette conteneur.
    155156        $select = array('id_noisette', 'type', 'composition', 'objet', 'id_objet', 'bloc');
    156157        $from = 'spip_noisettes';
Note: See TracChangeset for help on using the changeset viewer.