Changeset 117904 in spip-zone
- Timestamp:
- Sep 19, 2019, 4:45:02 PM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/noizetier/trunk/noizetier_administrations.php
r117901 r117904 115 115 116 116 // 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"); 117 127 // -- Ajout de la colonne 'encapsulation' qui indique pour chaque noisette si le noiZetier doit l'inclure dans une capsule 118 128 // englobante ou pas. Le champ prend les valeurs 'on', '' ou 'defaut' qui indique qu'il faut prendre 119 129 // 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"); 123 131 // -- Ajout de la colonne 'profondeur' à la valeur par défaut 0 124 132 // 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 taille129 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");132 133 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");135 134 // -- Suppression des index pour des colonnes dont on va modifier la taille ou le type 136 135 sql_alter("TABLE spip_noisettes DROP INDEX type"); … … 153 152 // -- Remplissage de la nouvelle colonne plugin avec la valeur 'noizetier' 154 153 // 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. 155 156 $select = array('id_noisette', 'type', 'composition', 'objet', 'id_objet', 'bloc'); 156 157 $from = 'spip_noisettes';
Note: See TracChangeset
for help on using the changeset viewer.