noizetier_administrations.php
Table of Contents
Functions
- noizetier_upgrade() : void
- Installation du schéma de données propre au plugin et gestion des migrations suivant les évolutions du schéma.
- noizetier_vider_tables() : void
- Suppression de l'ensemble du schéma de données propre au plugin, c'est-à-dire les tables et les variables de configuration.
- maj_060() : void
- Migration du schéma 0.5 au 0.6.
- maj_070() : void
- Migration du schéma 0.6 au 0.7.
- maj_080() : void
- Migration du schéma 0.7 au 0.8.
- maj_090() : void
- Migration du schéma 0.8 au 0.9.
Functions
noizetier_upgrade()
Installation du schéma de données propre au plugin et gestion des migrations suivant les évolutions du schéma.
noizetier_upgrade(string $nom_meta_base_version, string $version_cible) : void
Le schéma comprend des tables et des variables de configuration propres au plugin.
Parameters
- $nom_meta_base_version : string
-
Nom de la meta dans laquelle sera rangée la version du schéma
- $version_cible : string
-
Version du schéma de données en fin d'upgrade
noizetier_vider_tables()
Suppression de l'ensemble du schéma de données propre au plugin, c'est-à-dire les tables et les variables de configuration.
noizetier_vider_tables(string $nom_meta_base_version) : void
Parameters
- $nom_meta_base_version : string
-
Nom de la meta dans laquelle sera rangée la version du schéma
maj_060()
Migration du schéma 0.5 au 0.6.
maj_060(array<string|int, mixed> $config_defaut) : void
Les actions effectuées sont les suivantes:
- ajout de la tables
spip_noisettes_pages
pour stocker l'ensemble des pages et compositions explicites et virtuelles. - ajout du champ
encapsulation
à la tablespip_noisettes
pour déterminer si le noiZetier doit inclure la noisette concernée dans un div englobant et ajout du champ plugin pour étendre le stockage au-delà du noiZetier. - mise à jour de la taille des champs type, composition et objet dans la table
spip_noisettes
- ajout d'une liste de variables de configuration initialisées
- transfert des compositions virtuelles de la meta
noizetier_compositions
dans la nouvelle tablespip_noizetier_pages
et suppression définitive de la meta.
Parameters
- $config_defaut : array<string|int, mixed>
-
Tableau des variables de configuration intialisées.
maj_070()
Migration du schéma 0.6 au 0.7.
maj_070() : void
Les actions effectuées sont les suivantes:
- ajout du champ
css_saisies
à la tablespip_types_noisettes
pour stocker les saisies qui permettent d'éditer les styles de la capsule ou de la noisette conteneur.
maj_080()
Migration du schéma 0.7 au 0.8.
maj_080() : void
Les actions effectuées sont les suivantes:
- ajout du champ
groupes
à la tablespip_types_noisettes
pour stocker affectations des paramètres à des groupes représentés par des fieldsets ou des onglets dans le formulaire d'édition - rechargement des types de noisettes pour initialiser ce nouveau champ.
maj_090()
Migration du schéma 0.8 au 0.9.
maj_090() : void
Les actions effectuées sont les suivantes:
- ajout du champ
categories
à la tablespip_types_noisettes
- rechargement des types de noisettes pour initialiser ce nouveau champ.