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_geoipcontinents
qui contient les indicatifs GeoIP des continents.spip_m49regions
qui contient les indicatifs M49 des zones géographiques englobant les pays.spip_iso3166countries
qui contient les indicatifs ISO-3166-1 des pays.spip_iso3166subdivisions
qui contient les indicatifs ISO-3166-2 des subdivisions des pays.spip_wdpas
qui contient les indicatifs WDPA des zones protégées des pays.spip_infrasubdivisions
qui contient les indicatifs nationaux des infra-subdivisions des pays.spip_iso3166alternates
qui 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