Documentation du code de SPIP et de ses plugins

Nomenclatures officielles

ADMINISTRATION

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.
isocode_upgrade()  : void
Fonction d'installation et de mise à jour du plugin.
isocode_vider_tables()  : void
Fonction de désinstallation du plugin.
maj_11_colonne_service()  : void
Insertion du feed dans la nouvelle colonne service pour les feeds déjà chargés.

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

isocode_upgrade()

Fonction d'installation et de mise à jour du plugin.

isocode_upgrade(string $nom_meta_base_version, string $version_cible) : void

Le schéma du plugin est composé des tables spip_iso639xxxx et d'une configuration.

Parameters
$nom_meta_base_version : string

Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP

$version_cible : string

Version du schéma de données (déclaré dans paquet.xml)

isocode_vider_tables()

Fonction de désinstallation du plugin.

isocode_vider_tables(string $nom_meta_base_version) : void
Parameters
$nom_meta_base_version : string

Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP.

Tags
throws
Exception

maj_11_colonne_service()

Insertion du feed dans la nouvelle colonne service pour les feeds déjà chargés.

maj_11_colonne_service() : void

        
On this page

Search results