Package Teleporteur

Fichiers du package

FichierDescription
git.php

Gestion du téléporteur GIT.

http.php

Gestion du téléporteur HTTP.

http_deballe_tgz.php

Gestion du téléporteur HTTP \ Tar.

http_deballe_zip.php

Gestion du téléporteur HTTP \ Zip.

svn.php

Gestion du téléporteur HTTP.

Proposer une amélioration

Liste des constantes

Valeur

  • 'git'

Package

Valeur

  • "svn"

Package

Valeur

  • 67108864

Package

Liste des fonctions

string http_deballe_recherche_racine( array $list )

Paramètres

  1. array $list

    Liste de chemin de fichiers

Retour

  • string

    Chemin commun entre tous les fichiers

Package

Proposer une amélioration

Déployer un repository GIT depuis une source et une révision données

boolean teleporter_git_dist( string $methode , string $source , string $dest , array $options = array() )

Paramètres

  1. string $methode

    Méthode de téléportation : http|git|svn|...

  2. string $source

    URL de la source GIT

  3. string $dest

    Chemin du répertoire de destination

  4. array $options = array()

    Tableau d'options. Index possibles :

    • revision => 'ae89'
    • branche => 'xxx'

Retour

  • boolean

    True si l'opération réussie, false sinon.

Package

Proposer une amélioration
void teleporter_git_exec( string $dest , string $command )

Paramètres

  1. string $dest

    Répertoire de destination

  2. string $command

    Commande à exécuter

Retour

  • void

Package

Proposer une amélioration

Retourne les informations GIT d'un répertoire donné

string | boolean | array teleporter_git_read( string $dest , array $options = array() )

Paramètres

  1. string $dest

    Chemin du répertoire à tester

  2. array $options = array()

    Tableau d'options

Retour

  • string | boolean | array
    • Chaîne vide si pas un dépot GIT
    • False si erreur sur le dépot GIT
    • array sinon. Tableau avec 3 index : -- source : Source du dépot GIT à cette destination -- revision : Révision du dépot -- dest : Répertoire du dépot.

Package

Proposer une amélioration
boolean teleporter_git_tester( )

Retour

  • boolean

    true si on peut utiliser la commande svn

Package

Proposer une amélioration
array | boolean | integer | string teleporter_http_charger_tgz( array $quoi = array() )

Paramètres

  1. array $quoi = array()

    Tableau d'options

Retour

  • array | boolean | integer | string

    En cas de réussite, Tableau décrivant le zip, avec les index suivant :

    • files : la liste des fichiers présents dans le zip,
    • size : la taille décompressée
    • compressed_size : la taille compressée
    • dirname : répertoire où les fichiers devront être décompréssés
    • tmpname : répertoire temporaire où les fichiers sont décompressés
    • target : cible sur laquelle décompresser les fichiers...

Package

Proposer une amélioration
array | boolean | integer | string teleporter_http_charger_zip( array $quoi = array() )

Paramètres

  1. array $quoi = array()

    Tableau d'options

Retour

  • array | boolean | integer | string

    En cas de réussite, Tableau décrivant le zip, avec les index suivant :

    • files : la liste des fichiers présents dans le zip,
    • size : la taille décompressée
    • compressed_size : la taille compressée
    • dirname : répertoire où les fichiers devront être décompréssés
    • tmpname : répertoire temporaire où les fichiers sont décompressés
    • target : cible sur laquelle décompresser les fichiers...

Package

Proposer une amélioration
boolean | string teleporter_http_deballe_tgz_dist( string $archive , string $dest , string $tmp )

Paramètres

  1. string $archive

    Chemin du fichier tgz

  2. string $dest

    Répertoire où on veut décompresser

  3. string $tmp

    Répertoire de stockage temporaire

Retour

  • boolean | string

    Répertoire où a été décompressé le tgz, false sinon.

Package

Proposer une amélioration
boolean | string teleporter_http_deballe_zip_dist( string $archive , string $dest , string $tmp )

Paramètres

  1. string $archive

    Chemin du fichier zip

  2. string $dest

    Répertoire où on veut décompresser

  3. string $tmp

    Répertoire de stockage temporaire

Retour

  • boolean | string

    Répertoire où a été décompressé le zip, false sinon.

Package

Proposer une amélioration
boolean | string teleporter_http_dist( string $methode , string $source , string $dest , array $options = array() )

Paramètres

  1. string $methode

    Méthode de téléportation : http|git|svn|...

  2. string $source

    URL de la source HTTP

  3. string $dest

    Chemin du répertoire de destination

  4. array $options = array()

    Tableau d'options. Doit au moins avoir l'index :

    • dir_tmp : Indique un répertoire temporaire pour stocker les fichiers. Par exemple défini avec : sous_repertoire(_DIR_CACHE, 'chargeur');

Retour

  • boolean | string

    Texte d'erreur si erreur, True si l'opération réussie.

Package

Proposer une amélioration
string teleporter_http_extension( string $file )

Paramètres

  1. string $file

    Chemin du fichier

Retour

  • string

    Extension du fichier, sinon vide

Package

Note

  • Retourne tgz pour un fichier .tar.gz
Proposer une amélioration
array | string teleporter_http_recuperer_source( string $source , string $dest_tmp )

Paramètres

  1. string $source

    URL de la source HTTP

  2. string $dest_tmp

    Répertoire de destination

Retour

  • array | string
    • Texte d'erreur si une erreur survient,
    • Liste sinon (répertoire de destination temporaire, extension du fichier source)

Utilisé par

Package

Proposer une amélioration

Déployer un repository SVN depuis une source et une révision données

boolean teleporter_svn_dist( string $methode , string $source , string $dest , array $options = array() )

Paramètres

  1. string $methode

    Méthode de téléportation : http|git|svn|...

  2. string $source

    URL de la source SVN

  3. string $dest

    Chemin du répertoire de destination

  4. array $options = array()

    Tableau d'options. Index possibles :

    • revision => 'nnn'
    • literal => --ignore-externals

Retour

  • boolean

    True si l'opération réussie, false sinon.

Package

Proposer une amélioration
array | string teleporter_svn_read( string $dest , array $options = array() )

Paramètres

  1. string $dest

    Chemin du répertoire SVN

  2. array $options = array()

    Options

Retour

  • array | string

    Chaîne vide si pas SVN ou erreur de lecture, Tableau sinon avec les index :

    • source : URL de la source SVN
    • revision : numéro de la révision SVN
    • dest : Chemin du répertoire

Utilisé par

Package

Proposer une amélioration
boolean teleporter_svn_tester( )

Retour

  • boolean

    true si on peut utiliser la commande svn

Package

Proposer une amélioration