Fichier ecrire/inc/install.php

Gestion de l'installation de SPIP

Source

Proposer une amélioration

Liste des fonctions

Le fichier contient normalement le résultat de la fonction install_connexion(). L'analyse tient également compte des syntaxes des versions précédentes.

array analyse_fichier_connection( string $file )

Paramètres

  1. string $file

    Chemin du fichier de connexion à analyser

Retour

  • array

    Tableau des informations sur la connexion

Utilisé par

Package

Proposer une amélioration

Dans le code SPIP ces connecteurs sont souvent appelés $connect ou $serveur

array bases_referencees( string $exclu = '' )

Paramètres

  1. string $exclu = ''

    Exclure un connecteur particulier (nom du fichier)

Retour

  • array

    Liste des noms de connecteurs

Exemples

  • $bases = bases_referencees(_FILE_CONNECT_TMP);

Package

Proposer une amélioration
string bouton_suivant( string $code = '' )

Paramètres

  1. string $code = ''

    Texte du bouton

Retour

  • string

    Code HTML du bouton

Package

Proposer une amélioration
void fieldset( $legend , $champs = array() , $apres = '' , $avant = '' )

Paramètres

  1. $legend
  2. $champs = array()
  3. $apres = ''
  4. $avant = ''

Package

Proposer une amélioration
void fieldset_champs( $champs = array() )

Paramètres

  1. $champs = array()

Package

Proposer une amélioration
void info_etape( $titre , $complement = '' )

Paramètres

  1. $titre
  2. $complement = ''

Package

Proposer une amélioration
void info_progression_etape( $en_cours , $phase , $dir , $erreur = false )

Paramètres

  1. $en_cours
  2. $phase
  3. $dir
  4. $erreur = false

Package

Proposer une amélioration

Le code est un appel à la fonction spip_connect_db()

string install_connexion( string $adr , string $port , string $login , string $pass , string $base , string $type , string $pref , string $ldap = '' , string $charset = '' )

Paramètres

  1. string $adr

    Adresse de la base de données {@example 'localhost'}

  2. string $port

    Numéro de port

  3. string $login

    Login de connexion

  4. string $pass

    Mot de passe de connexion

  5. string $base

    Nom de la base de données

  6. string $type

    Moteur SQL {@example 'sqlite3', 'mysql'}

  7. string $pref

    Préfixe des tables {@example 'spip'}

  8. string $ldap = ''

    Type d'authentification (cas si 'ldap')

  9. string $charset = ''

    Charset de la connexion SQL

Retour

  • string

    Texte du fichier de connexion

Voir également

Package

Internal

  • Attention etape_ldap4 suppose qu'il n'y aura qu'un seul appel de fonction dans le fichier produit.
Proposer une amélioration
void install_connexion_form( $db , $login , $pass , $predef , $hidden , $etape , $jquery = true )

Paramètres

  1. $db
  2. $login
  3. $pass
  4. $predef
  5. $hidden
  6. $etape
  7. $jquery = true

Package

Proposer une amélioration
void install_etape_liste_bases( $server_db , $login_db , $disabled = array() )

Paramètres

  1. $server_db
  2. $login_db
  3. $disabled = array()

Package

Proposer une amélioration

Écrit le texte transmis dans un fichier PHP. Cette fonction ajoute les entêtes PHP et le test de sécurité vérifiant que SPIP est chargé.

void install_fichier_connexion( string $nom , string $texte )

Paramètres

  1. string $nom

    Chemin du fichier à créer

  2. string $texte

    Code source du fichier (sans l'ouverture/fermeture PHP)

Retour

  • void

Exemples

  • install_fichier_connexion(_FILE_CONNECT_TMP, $contenu);

Package

Todo

  • Renommer cette fonction qui peut servir à d'autres utilisations ?
Proposer une amélioration
void install_mode_appel( $server_db , $tout = true )

Paramètres

  1. $server_db
  2. $tout = true

Package

Proposer une amélioration
void install_propager( $hidden )

Paramètres

  1. $hidden

Package

Proposer une amélioration
void predef_ou_cache( $adresse_db , $login_db , $pass_db , $server_db )

Paramètres

  1. $adresse_db
  2. $login_db
  3. $pass_db
  4. $server_db

Package

Proposer une amélioration

Liste des marqueurs

Type Ligne Description
TODO 45 Renommer cette fonction qui peut servir à d'autres utilisations ?

Liste des erreurs

GravitéLigneDescription
Erreur 156
  • Argument $server_db is missing from the Docblock of install_mode_appel
  • No summary for function \install_mode_appel()
  • Argument $tout is missing from the Docblock of install_mode_appel
Erreur 166
  • No summary for function \tester_compatibilite_hebergement()
Erreur 237
  • No summary for function \info_etape()
  • Argument $titre is missing from the Docblock of info_etape
  • Argument $complement is missing from the Docblock of info_etape
Erreur 262
  • Argument $erreur is missing from the Docblock of info_progression_etape
  • No summary for function \info_progression_etape()
  • Argument $dir is missing from the Docblock of info_progression_etape
  • Argument $phase is missing from the Docblock of info_progression_etape
  • Argument $en_cours is missing from the Docblock of info_progression_etape
Erreur 318
  • Argument $avant is missing from the Docblock of fieldset
  • No summary for function \fieldset()
  • Argument $apres is missing from the Docblock of fieldset
  • Argument $champs is missing from the Docblock of fieldset
  • Argument $legend is missing from the Docblock of fieldset
Erreur 327
  • No summary for function \fieldset_champs()
  • Argument $champs is missing from the Docblock of fieldset_champs
Erreur 354
  • No summary for function \install_select_serveur()
Erreur 385
  • Argument $jquery is missing from the Docblock of install_connexion_form
  • No summary for function \install_connexion_form()
  • Argument $db is missing from the Docblock of install_connexion_form
  • Argument $etape is missing from the Docblock of install_connexion_form
  • Argument $hidden is missing from the Docblock of install_connexion_form
  • Argument $login is missing from the Docblock of install_connexion_form
  • Argument $pass is missing from the Docblock of install_connexion_form
  • Argument $predef is missing from the Docblock of install_connexion_form
Erreur 488
  • No summary for function \predef_ou_cache()
  • Argument $server_db is missing from the Docblock of predef_ou_cache
  • Argument $login_db is missing from the Docblock of predef_ou_cache
  • Argument $pass_db is missing from the Docblock of predef_ou_cache
  • Argument $adresse_db is missing from the Docblock of predef_ou_cache
Erreur 511
  • Argument $disabled is missing from the Docblock of install_etape_liste_bases
  • No summary for function \install_etape_liste_bases()
  • Argument $login_db is missing from the Docblock of install_etape_liste_bases
  • Argument $server_db is missing from the Docblock of install_etape_liste_bases
Erreur 552
  • No summary for function \install_propager()
  • Argument $hidden is missing from the Docblock of install_propager