Documentation du code de SPIP et de ses plugins

Nomenclatures officielles

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
pipeline

declarer_tables_principales

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
pipeline

declarer_tables_interfaces

Return values
array<string|int, mixed>

Tableau fourni en entrée et mis à jour avec les nouvelles informations


        
On this page

Search results