Futilitaire
    
            
            in package
            
        
    
    
    
Encapsule les fonctions d'aides
Tags
Table of Contents
Properties
- $data : array<string|int, mixed>
 - Information complète des saisies du formulaire de création de la fabrique complétee de quelques raccourcis
 - $dir_backup : string
 - Chemin de l'ancien plugin
 - $dir_dest : string
 - Chemin de destination de notre plugin
 - $lignes : array<string|int, Futilitaire_Lignes>
 
Methods
- __construct() : mixed
 - Le constructeur charge les infos utiles :
 - ajouter_lignes() : bool
 - Insère du code dans un fichier indiqué
 - appliquer_lignes() : mixed
 - Applique les modifications de lignes qui ont été définies avec `set_lignes()`
 - creer_arborescence_destination() : bool
 - Crée les répertoires manquants dans le plugin crée par rapport au chemin désiré
 - deplacer_dossiers() : mixed
 - Déplacer une liste de dossiers/répertoires du backup vers le nouveau plugin et créer les repertoires manquants si besoin dans le nouveau plugin.
 - deplacer_fichiers() : mixed
 - Déplacer une liste de fichiers du backup vers le nouveau plugin et créer les repertoires manquants si besoin dans le nouveau plugin.
 - inserer() : Futilitaire_Ligne
 - Facilitateur d'écriture
 - log() : mixed
 - Log une erreur
 
Properties
$data
Information complète des saisies du formulaire de création de la fabrique complétee de quelques raccourcis
    public
        array<string|int, mixed>
    $data
     = []
    
    
    
    
$dir_backup
Chemin de l'ancien plugin
    public
        string
    $dir_backup
     = ''
        Celui que l'on recrée et que l'on a copié en sauvegarde avant
$dir_dest
Chemin de destination de notre plugin
    public
        string
    $dir_dest
     = ''
    
    
    
    
$lignes
    public
        array<string|int, Futilitaire_Lignes>
    $lignes
     = []
    
        Stockage des modifications de lignes à réaliser
Methods
__construct()
Le constructeur charge les infos utiles :
    public
                    __construct(array<string|int, mixed> $data, string $dir_dest, string $dir_backup) : mixed
    - le tableau $data contenant les saisies utilisateurs
 - le lieu de destination du plugin
 - le lieu de sauvegarde de la precedente creation du plugin (qui contient donc peut etre des informations/fichiers que l'on veut recuperer)
 
Parameters
- $data : array<string|int, mixed>
 - 
                    
Information complète des saisies du formulaire de création de la fabrique complétee de quelques raccourcis
 - $dir_dest : string
 - 
                    
Chemin de destination de notre plugin
 - $dir_backup : string
 - 
                    
Chemin de l'ancien plugin (celui que l'on recrée et que l'on a copié en sauvegarde avant)
 
ajouter_lignes()
Insère du code dans un fichier indiqué
    public
                    ajouter_lignes(string $chemin, int $debut, int $fin, string $code) : bool
    Parameters
- $chemin : string
 - 
                    
Chemin du fichier depuis la racine du plugin
 - $debut : int
 - 
                    
Ligne du départ de l'insertion Peut être négatif : -3 indique 3 lignes avant la fin de fichier
 - $fin : int
 - 
                    
Indique combien de lignes seront supprimées du fichier à partir du début choisi 0 (zero) pour conserver tout le code existant dans le fichier
 - $code : string
 - 
                    
Le code à insérer.
 
Tags
Return values
bool —Operation reussie ou pas.
appliquer_lignes()
Applique les modifications de lignes qui ont été définies avec `set_lignes()`
    public
                    appliquer_lignes() : mixed
    creer_arborescence_destination()
Crée les répertoires manquants dans le plugin crée par rapport au chemin désiré
    public
                    creer_arborescence_destination(string $chemin[, bool $is_file = true ]) : bool
    Parameters
- $chemin : string
 - 
                    
Destination depuis la racine du plugin
 - $is_file : bool = true
 - 
                    
Est-ce un fichier (true) ou un répertoire (false) ?
 
Tags
Return values
bool —Est-ce que c'est bien crée ?
deplacer_dossiers()
Déplacer une liste de dossiers/répertoires du backup vers le nouveau plugin et créer les repertoires manquants si besoin dans le nouveau plugin.
    public
                    deplacer_dossiers(string|array<string|int, mixed> $dossiers) : mixed
    Parameters
- $dossiers : string|array<string|int, mixed>
 - 
                    
Liste des fichiers a déplacer
 
Tags
deplacer_fichiers()
Déplacer une liste de fichiers du backup vers le nouveau plugin et créer les repertoires manquants si besoin dans le nouveau plugin.
    public
                    deplacer_fichiers(string|array<string|int, mixed> $fichiers) : mixed
    Parameters
- $fichiers : string|array<string|int, mixed>
 - 
                    
Liste des fichiers à déplacer
 
Tags
inserer()
Facilitateur d'écriture
    public
                    inserer(string $chemin, int $debut[, int $fin = 0 ][, int $tabulation = 0 ][, string $contenu = '' ]) : Futilitaire_Ligne
    Crée une nouvelle ligne, la stocke et retourne l'objet crée pour modifications
Parameters
- $chemin : string
 - 
                    
Chemin du fichier à traiter
 - $debut : int
 - 
                    
Numero de la ligne à modifier
 - $fin : int = 0
 - 
                    
Nombre de lignes supprimées
 - $tabulation : int = 0
 - 
                    
Ajout de n caractères de tabulations en début de chaque ligne
 - $contenu : string = ''
 - 
                    
Contenu à insérer
 
Tags
Return values
Futilitaire_Ligne —Retourne l'objet créé, ce qui permet de le modifier, tout en gardant ici au passage ce qui a été modifié.
log()
Log une erreur
    public
                    log([string $texte = '' ]) : mixed
    Parameters
- $texte : string = ''
 - 
                    
Le texte à logguer.