isocode_declarations.php
Ce fichier contient les modifications de la base de données requises par le plugin.
Table of Contents
Functions
- isocode_declarer_tables_principales() : array<string|int, mixed>
- Déclaration des nouvelles tables de la base de données propres au plugin.
- isocode_declarer_tables_interfaces() : array<string|int, mixed>
- Déclaration des informations tierces (alias, traitements, jointures, etc) sur les tables de la base de données modifiées ou ajoutées par le plugin.
Functions
isocode_declarer_tables_principales()
Déclaration des nouvelles tables de la base de données propres au plugin.
isocode_declarer_tables_principales(array<string|int, mixed> $tables_principales) : array<string|int, mixed>
Le plugin déclare des tables ISO-639 issues de 2 bases de données (SIL et Library of Congress uniquement pour les familles de langues) :
spip_iso639codes, qui contient les codes ISO-639-3, 2 et 1,spip_iso639names, qui contient les noms de langue,spip_iso639macros, qui contient le mapping des macrolangues,spip_iso639retirements, qui contient les langues retirées de la liste officielle,spip_iso639families, qui contient les familles et groupes de langues ISO-639-5,
Le plugin déclare aussi une table spip_iso15924scripts qui contient les codets d'écriture à 4 lettres et leur
définition en français et en anglais et une table spip_iana5646subtags qui contient les codes des sous-étiquettes
des étiquettes de langue construites selon la RFC 5646.
Le plugin déclare aussi un ensemble de tables liées aux différents découpages géographiques, à savoir:
spip_geoipcontinentsqui contient les indicatifs GeoIP des continents.spip_m49regionsqui contient les indicatifs M49 des zones géographiques englobant les pays.spip_iso3166countriesqui contient les indicatifs ISO-3166-1 des pays.spip_iso3166subdivisionsqui contient les indicatifs ISO-3166-2 des subdivisions des pays.spip_wdpasqui contient les indicatifs WDPA des zones protégées des pays.spip_infrasubdivisionsqui contient les indicatifs nationaux des infra-subdivisions des pays.spip_iso3166alternatesqui contient des codes nationaux ou supranationaux alternatifs aux codes IS0 3166 (NUTS, INSEE...).
Le plugin déclare aussi la table spip_geoboundaries qui contient les contours de territoires.
Le plugin déclare enfin une table des devises ISO-4217, spip_iso4217currencies.
Parameters
- $tables_principales : array<string|int, mixed>
-
Tableau global décrivant la structure des tables de la base de données
Tags
Return values
array<string|int, mixed> —Tableau fourni en entrée et mis à jour avec les nouvelles déclarations
isocode_declarer_tables_interfaces()
Déclaration des informations tierces (alias, traitements, jointures, etc) sur les tables de la base de données modifiées ou ajoutées par le plugin.
isocode_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Le plugin se contente de déclarer les alias des tables qu'il ajoute.
Parameters
- $interfaces : array<string|int, mixed>
-
Tableau global des informations tierces sur les tables de la base de données
Tags
Return values
array<string|int, mixed> —Tableau fourni en entrée et mis à jour avec les nouvelles informations