Fichier ecrire/inc/config.php

Fonctions utilitaires pour le stockage et lecture de configuration

Source

Proposer une amélioration

Liste des fonctions

string appliquer_adresse_site( string $adresse_site )

Paramètres

  1. string $adresse_site

Retour

  • string

Package

Proposer une amélioration

Si $purger_skel est à true, on purge le répertoire de cache des squelettes

void appliquer_modifs_config( boolean $purger_skel = false )

Paramètres

  1. boolean $purger_skel = false

Retour

  • void

Package

Proposer une amélioration
boolean ecrire_config( string $cfg , mixed $store )

Paramètres

  1. string $cfg
  2. mixed $store

Retour

  • boolean

Package

Proposer une amélioration

On renvoie simplement sur ecrire_config

boolean ecrire_config_metapack_dist( string $cfg , mixed $store )

Paramètres

  1. string $cfg
  2. mixed $store

Retour

  • boolean

Package

Proposer une amélioration
boolean effacer_config( string $cfg )

Paramètres

  1. string $cfg

Retour

  • boolean

Package

Proposer une amélioration

Analyser la clé de configuration pour déterminer

  • la table (ex: spip_metas),
  • le casier, la clé principale (ex: dada)
  • et le sous-casier éventuel, chemin dans la clé principale (ex: truc/muche)
array expliquer_config( string $cfg )

Paramètres

  1. string $cfg

    Clé de configuration, tel que 'dada/truc/muche'

Retour

  • array

    Liste (table, casier, sous_casier)

Package

Proposer une amélioration

lire_config() permet de recuperer une config depuis le php
memes arguments que la balise (forcement)
$cfg: la config, lire_config('montruc') est un tableau
lire_config('/table/champ') lit le valeur de champ dans la table des meta 'spip_table'
lire_config('montruc/sub') est l'element "sub" de cette config equivalent a lire_config('/meta/montruc/sub')

lire_config('methode::montruc/sub') delegue la lecture a methode_lire_config_dist via un charger_fonction permet de brancher CFG ou autre outil externe qui etend les methodes de stockage de config

$unserialize est mis par l'histoire

mixed lire_config( string $cfg = '' , mixed $def = null , boolean $unserialize = true )

Paramètres

  1. string $cfg = ''

    Clé de configuration

  2. mixed $def = null

    Valeur par défaut

  3. boolean $unserialize = true

    N'affecte que le dépôt 'meta' : True pour désérialiser automatiquement la valeur

Retour

  • mixed

    Contenu de la configuration obtenue

Package

Proposer une amélioration

On renvoie simplement sur lire_config

mixed lire_config_metapack_dist( string $cfg = '' , mixed $def = null , boolean $unserialize = true )

Paramètres

  1. string $cfg = ''
  2. mixed $def = null
  3. boolean $unserialize = true

Retour

  • mixed

Package

Proposer une amélioration
array liste_metas( )

Retour

  • array

    Couples nom de la meta => valeur par défaut

Appelle le pipeline

Package

Proposer une amélioration

Y compris celles fournies par des plugins.

array lister_configurer( array $exclure = array() )

Paramètres

  1. array $exclure = array()

Retour

  • array

Package

Proposer une amélioration
array lister_formulaires_configurer( string $file )

Paramètres

  1. string $file

    Adresse du fichier

Retour

  • array

    Liste des formulaires trouvés

Utilisé par

Package

Proposer une amélioration