Changeset 70033 in spip-zone


Ignore:
Timestamp:
Feb 20, 2013, 1:56:26 PM (7 years ago)
Author:
marcimat@…
Message:

PHPDoc complet de la fabrique

Location:
_plugins_/fabrique/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/changelog.txt

    r64221 r70033  
    33-----------------------------------
    44
    5 
     5* PHPDoc de la fabrique
     6
     71.18.0 le 20 02 2013
     8--------------------
     9* génère les commentaires des fonctions et fichiers PHP au format PHPDoc
     10* Notices PHP
    611
    7121.17.0 le 30 07 2012
  • _plugins_/fabrique/trunk/formulaires/restaurer_plugin.php

    r60510 r70033  
    11<?php
     2
     3/**
     4 * Gestion du formulaire de restauration d'une fabrique
     5 *
     6 * @package SPIP\Fabrique\Formulaires
     7**/
     8
    29if (!defined("_ECRIRE_INC_VERSION")) return;
    310
    411
    512
    6 
     13/**
     14 * Chargement du formulaire de restauration d'une fabrique
     15 *
     16 * @return array
     17 *     Environnement du formulaire
     18**/
    719function formulaires_restaurer_plugin_charger_dist() {
    820       
     
    3951}
    4052
    41 
     53/**
     54 * Vérifications du formulaire de restauration d'une fabrique
     55 *
     56 * @return array
     57 *     Erreurs du formulaire
     58**/
    4259function formulaires_restaurer_plugin_verifier_dist(){
    4360        $erreurs = array();
     
    6582}
    6683
    67 
     84/**
     85 * Traitements du formulaire de restauration d'une fabrique
     86 *
     87 * @return array
     88 *     Retour des traitements
     89**/
    6890function formulaires_restaurer_plugin_traiter_dist(){
    6991
     
    121143
    122144
    123 // restaurer une description de plusieurs images
     145/**
     146 * Restaurer une description de plusieurs images
     147 *
     148 * @uses fabrique_restaurer_image()
     149 *
     150 * @param string $nom_de_base
     151 *     Nom de base de l'image à restaurer
     152 * @param array $images
     153 *     Description des images
     154 *     Tableau `[type][taille] = [description]`
     155 * @return array
     156 *     Description complétée des images
     157 */
    124158function fabrique_restaurer_images($nom_de_base, $images) {
    125159        // $type : 'logo'
     
    135169}
    136170
    137 // enregistrer dans local/ l'image reçue
     171/**
     172 * Enregistrer dans local/ l'image reçue
     173 *
     174 * @param string $nom_de_base
     175 *     Nom de base de l'image à enregistrer.
     176 * @param array $l
     177 *     Description de l'image.
     178 *     Possède les clés `contenu` (image en base64) et `èxtension`
     179 * @param int $taille
     180 *     Taille de l'image à enregistrer
     181 * @return array
     182 *     Description complétée des images avec la clé `fichier`
     183 *     ayant le chemin de l'image enregistrée.
     184 */
    138185function fabrique_restaurer_image($nom_de_base, $l, $taille = 0) {
    139186        if ($l['contenu'] and $l['extension']) {
     
    151198
    152199/**
    153  * Outil de migration de données de sauvegardes
    154  *
    155 **/
    156 
     200 * Outil de migration de données de sauvegardes d'une fabrique
     201 *
     202 * @param array $data
     203 *     Toutes les données de sauvegarde (à une certaine version)
     204 * @return array
     205 *     Données de sauvegardes migrés à la dernière version de la fabrique.
     206**/
    157207function fabrique_migration($data) {
    158208        $vdata = $data['fabrique']['version'];
     
    174224
    175225
    176 // une petite migration pour l'exemple.
     226/**
     227 * Migration v2
     228 *
     229 * Passage de certains fichiers dans un tableau 'fichiers'
     230 *
     231 * @param  array $data Données à migrer
     232 * @return array       Données migrées
     233 */
    177234function fabrique_migration_v2($data) {
    178235        // modification du tableau $data.
     
    188245}
    189246
    190 
    191 // deplacer les logos dans un dossier
     247/**
     248 * Migration v3
     249 *
     250 * Déplacer les logos dans une clé `images` spécifique
     251 *
     252 * @param  array $data Données à migrer
     253 * @return array       Données migrées
     254 */
    192255function fabrique_migration_v3($data) {
    193256        $images = $data['images'];
     
    226289}
    227290
    228 // renommer le fabricant en fabrique
     291
     292/**
     293 * Migration v3
     294 *
     295 * Renommer le fabricant en fabrique
     296 *
     297 * @param  array $data Données à migrer
     298 * @return array       Données migrées
     299 */
    229300function fabrique_migration_v4($data) {
    230301        $data['fabrique'] = $data['fabricant'];
     
    233304}
    234305
    235 // echafaudage n'a qu'un F !
     306/**
     307 * Migration v5
     308 *
     309 * Échafaudage n'a qu'un F !
     310 *
     311 * @param  array $data Données à migrer
     312 * @return array       Données migrées
     313 */
    236314function fabrique_migration_v5($data) {
    237315        if (is_array($data['objets'])) {
  • _plugins_/fabrique/trunk/inc/fdiff.php

    r60822 r70033  
    11<?php
    2 
    3 /**
    4  *  /!\   Gestion des diffs.   /!\
    5  *
    6  *  Code fonctionnant sous Windows
    7  *  initié par Julien Lanfray
    8  *
    9  *  Cette API est perfectible...
    10 **/
    11 
    122
    133/**
    144 * Ce fichier contient des fonctions utiles pour
    15  * la generation d'un diff (unix/windows) entre 2 dossiers.
     5 * la génération d'un diff (unix/windows) entre 2 dossiers.
    166 *
    17  * Necessite la commande exec()
     7 * Nécessite la commande `exec()`
    188 *
    19  * Ces fonctions sont encapsulees dans une classe "Fdiff"
     9 * Ces fonctions sont encapsulées dans une classe "Fdiff"
    2010 *
     11 * Cette API est perfectible...
     12 *
     13 * @author Marcimat
     14 * @author Julien Lanfray (le fonctionnement sous windows)
     15 * @package SPIP\Fabrique\Fdiff
    2116**/
    2217
     
    2419
    2520/**
    26  * Cette classe Fdiff
    27  * encapsule les fonctions permettant de realiser un diff entre 2 dossiers
     21 * Encapsule les fonctions permettant de réaliser un diff entre 2 dossiers
    2822 *
    29  * $fdiff = new Fdiff($ancien_repertoire, $nouveau_repertoire);
     23 * @example
     24 *     ```
     25 *     $fdiff = new Fdiff($ancien_repertoire, $nouveau_repertoire);
     26 *     ```
    3027**/
    3128Class Fdiff {
    3229
    33         // dossier source de la comparaison (l'ancien)
     30        /**
     31         * Dossier source de la comparaison (l'ancien)
     32         * @var string */
    3433        private $dossier1 = "";
    3534
    36         // dossier destination de la comparaison (le nouveau)
     35        /**
     36         * Dossier destination de la comparaison (le nouveau)
     37         * @var string */
    3738        private $dossier2 = "";
    3839
    39         // Fichiers ignores
     40        /**
     41         * Fichiers ignorés
     42         * @var array */
    4043        private $ignorer = array(".", "..");
    4144
    42         // Fichiers ignores (par extension)
     45        /**
     46         * Fichiers ignorés (par extension)
     47         * @var array */
    4348        private $ignorer_extensions = array("svn", "db");
    4449
    45         // commande diff/fc non realisee sur ces fichiers (par extension)
     50        /**
     51         * Commande diff/fc non realisée sur ces fichiers (par extension)
     52         * @var array */
    4653        private $ignorer_extensions_complementaires = array("png", "jpg", "jpeg", "gif");
    4754
     
    5158         *
    5259         * @param string $dossier1
    53          *              Chemin du repertoire source de la comparaison (l'ancien)
     60         *     Chemin du repertoire source de la comparaison (l'ancien)
    5461         * @param string $dossier2
    55          *              Chemin du repertoire destination de la comparaison (le nouveau)
     62         *     Chemin du repertoire destination de la comparaison (le nouveau)
    5663         *
    5764        **/
     
    6471
    6572        /**
    66          * Ajoute des noms de fichiers/dossiers a la liste d'exclusion.
    67          * Ces fichiers ne seront pas du tout traites.
     73         * Ajoute des noms de fichiers/dossiers à la liste d'exclusion.
     74         *
     75         * Ces fichiers ne seront pas du tout traités.
    6876         *
    6977         * @param array $tab
    70          *              tableau de nom de fichiers/dossiers
     78         *     tableau de nom de fichiers/dossiers
    7179         *
    7280        **/
     
    8391
    8492        /**
    85          * Ajoute des extensions de fichiers/dossiers a la liste d'exclusion.
    86          * Les fichiers portants ces extensions ne seront pas du tout traites.
     93         * Ajoute des extensions de fichiers/dossiers à la liste d'exclusion.
     94         *
     95         * Les fichiers portants ces extensions ne seront pas du tout traités.
    8796         *
    8897         * @param array $tab
    89          *              tableau d'extensions - ex: array('dat')
     98         *     tableau d'extensions - ex: array('dat')
    9099         *
    91100        **/
     
    103112
    104113        /**
    105          * Ajoute des extensions de fichiers/dossiers a la liste d'exclusion.
    106          * Les fichiers portants ces extensions peuvent etre pris en compte
     114         * Ajoute des extensions de fichiers/dossiers à la liste d'exclusion.
     115         *
     116         * Les fichiers portants ces extensions peuvent être pris en compte
    107117         * dans le calcul des ajouts/suppressions
    108118         * mais aucune comparaison ne sera fait sur ces fichiers.
    109119         *
    110120         * @param array $tab
    111          *              tableau d'extensions - ex: array('dat')
     121         *     tableau d'extensions - ex: array('dat')
    112122         *
    113123        **/
     
    124134
    125135        /**
    126          * Construit une expression reguliere reconnaissant des ext. de fichiers
     136         * Construit une expression regulière reconnaissant des extensions de fichiers
    127137         *
    128138         * @param array $tab
    129          *              La liste des extensions de fichiers
     139         *    La liste des extensions de fichiers
    130140         * @return string
    131          *              Expression reguliere. ex: "/(\.svn|\.db)$/i"
     141         *    Expression reguliere. ex: `"/(\.svn|\.db)$/i"`
    132142         *
    133143        **/
     
    149159
    150160        /**
     161         * Retourne la liste des sous-dossiers et fichiers (racine comprise)
     162         *
    151163         * Fonction recursive.
    152          * Retourne la liste des sous-dossiers et fichiers (racine comprise)
    153164         *
    154165         * @param array $dossier
    155          *              La racine dans laquelle la recherche est lancee
     166         *     La racine dans laquelle la recherche est lancee
    156167         * @return array
    157          *              Des chemins disques (dossiers & fichiers)
     168         *     Des chemins disques (dossiers & fichiers)
    158169         *
    159170        **/
     
    188199        /**
    189200         * Retourne la liste des chemins disques
    190          * pour lesquelles chemin_base a ete retire.
    191          *
     201         * pour lesquelles chemin_base a été retiré.
     202         *
     203         * @param string $chemin_base
     204         *     Chemin de base sur lequel calculer la partie relative
    192205         * @param array $chemins
    193          *              Liste de chemins disque
    194          * @param string $chemin_base
    195          *              Chemin de base sur lequel calculer la partie relative
     206         *     Liste de chemins disque
    196207         * @return array
    197          *              Des chemins relatifs au chemin_base
    198          *
     208         *     Des chemins relatifs au chemin_base
    199209        **/
    200210        private function get_chemins_relatifs($chemin_base, $chemins){
     
    219229         * base sur la commande "fc" de Windows
    220230         *
    221          * @return array("diff"=>Texte, "affiche"=>Texte, "suppressions"=>array(noms de fichier))
     231         * @return array
     232         *    Tableau de la forme :
     233         *    `array("diff"=>Texte, "affiche"=>Texte, "suppressions"=>array(noms de fichier))`
    222234         *
    223235        **/
     
    302314
    303315        /**
    304          * Retourne un tableau des differences entre dossier1 et dossier2
     316         * Retourne un tableau des différences entre dossier1 et dossier2
    305317         * base sur la commande "diff" des systemes Unix
    306318         *
    307          * @return array("diff"=>Texte, "affiche"=>Texte, "suppressions"=>array(noms de fichier))
     319         * @return array
     320         *     Tableau de la forme :
     321         *     `array("diff"=>Texte, "affiche"=>Texte, "suppressions"=>array(noms de fichier))`
    308322         *
    309323        **/
     
    357371
    358372        /**
    359          * Retourne un tableau des differences entre dossier1 et dossier2
    360          *
    361          * Usage:
    362          * $fdiff->get_diff();
    363          *
    364          * @return array(
    365          *              "diff"=>Texte,
    366          *              "affiche"=>Texte, // diff plus lisible pour affichage
    367          *              "suppressions"=>array(noms de fichier))
     373         * Retourne un tableau des différences entre dossier1 et dossier2
     374         *
     375         * @exemple
     376         *     ```
     377         *     $fdiff->get_diff();
     378         *     ```
     379         *
     380         * @return array
     381         *     Tableau de la forme :
     382         *     ```
     383         *     array(
     384         *       "diff"=>Texte,
     385         *       "affiche"=>Texte, // diff plus lisible pour affichage
     386         *       "suppressions"=>array(noms de fichier)
     387         *     )
     388         *     ```
    368389         *
    369390        **/
  • _plugins_/fabrique/trunk/inc/futilitaire.php

    r62745 r70033  
    11<?php
    2 
    3 /**
    4  *  /!\   Partie experimentale.   /!\
    5  *
    6  *  Cette API est susceptible d'évoluer.
    7 **/
    8 
    92
    103/**
    114 * Ce fichier contient des fonctions utiles pour
    12  * lancer des actions effectues apres la creation du plugin
     5 * lancer des actions effectués après la création du plugin
    136 * dans le script "post_creation" de la Fabrique
    147 *
    15  * Ces fonctions sont encapsulees dans une classe "Futilitaire"
    16  *
     8 * Ces fonctions sont encapsulées dans une classe "Futilitaire"
     9 *
     10 * @note
     11 *     /!\   Partie experimentale.   /!\
     12 *     Cette API est susceptible d'évoluer.
     13 *
     14 * @package SPIP\Fabrique\Futilitaire
    1715**/
    1816
    19 // fichier de log des actions.
     17/** Fichier de log des actions. */
    2018define('_FABRIQUE_LOG_SCRIPTS', 'fabrique_scripts');
    2119
    2220
    23 
    2421/**
    25  * Cette classe Futilitaires
    26  * encapsule les fonctions d'aides
    27  *
    28  * $futil = new Futilitaire($data, $destination_plugin, $destination_ancien_plugin);
     22 * Encapsule les fonctions d'aides
     23 *
     24 * @example
     25 *     ```
     26 *     $futil = new Futilitaire($data, $destination_plugin, $destination_ancien_plugin);
     27 *     ```
    2928**/
    3029Class Futilitaire {
    31 
     30        /**
     31         * Chemin de l'ancien plugin
     32         *
     33         * Celui que l'on recrée et que l'on a copié en sauvegarde avant
     34         *
     35         * @var string
     36         */
    3237        public $dir_backup = "";
     38       
     39        /**
     40         * Chemin de destination de notre plugin
     41         * @var string
     42         */
    3343        public $dir_dest = "";
     44
     45        /**
     46         * Information complète des saisies du formulaire de création de la fabrique
     47         * complétee de quelques raccourcis
     48         * @var array
     49         */
    3450        public $data = array();
    3551
    3652        /**
    37          * @var Futilitaire_Lignes[] Stockage des modifications de lignes a realiser
     53         * @var Futilitaire_Lignes[] Stockage des modifications de lignes à réaliser
    3854         */
    3955        public $lignes = array();
     
    4157        /**
    4258         * Le constructeur charge les infos utiles :
     59         *
    4360         * - le tableau $data contenant les saisies utilisateurs
    4461         * - le lieu de destination du plugin
     
    4764         *
    4865         * @param array $data
    49          *              Information complete des saisies du formulaire de creation de la fabrique
    50          *              completee de quelques raccourcis
     66         *     Information complète des saisies du formulaire de création de la fabrique
     67         *     complétee de quelques raccourcis
    5168         * @param string $dir_dest
    52          *              Chemin de destination de notre plugin
     69         *     Chemin de destination de notre plugin
    5370         * @param string $dir_backup
    54          *              Chemin de l'ancien plugin (celui que l'on recree et que l'on a copie en sauvegarde avant)
    55          *
    56          * @return null
     71         *     Chemin de l'ancien plugin (celui que l'on recrée et que l'on a copié en sauvegarde avant)
    5772        **/
    5873        public function __construct($data, $dir_dest, $dir_backup) {
     
    6681         *
    6782         * @param string $texte
    68          *              Le texte a logguer.
    69          *
    70          * @return null
     83         *     Le texte à logguer.
    7184        **/
    7285        public function log($texte = '') {
     
    7689
    7790        /**
    78          * Deplacer une liste de fichiers
    79          * du backup vers le nouveau plugin
    80          * et cree les repertoires manquant si besoin dans le nouveau plugin.
    81          *
    82          * Usage:
    83          * $futil->deplacer_fichiers(array(
    84          *    'base/importer_spip_villes.php',
    85          *    'base/importer_spip_villes_donnees.gz',
    86          * ));
     91         * Déplacer une liste de fichiers du backup vers le nouveau plugin
     92         * et créer les repertoires manquants si besoin dans le nouveau plugin.
     93         *
     94         * @example
     95         *     ```
     96         *     $futil->deplacer_fichiers(array(
     97         *        'base/importer_spip_villes.php',
     98         *        'base/importer_spip_villes_donnees.gz',
     99         *     ));
     100         *     ```
    87101         *
    88102         * @param string|array $fichiers
    89          *              Liste des fichiers a déplacer
    90          *
    91          * @return null
     103         *     Liste des fichiers à déplacer
    92104        **/
    93105        public function deplacer_fichiers($fichiers) {
     
    124136        }
    125137
    126 
    127 
    128         /**
    129          * Deplacer une liste de dossiers/répertoires
     138        /**
     139         * Déplacer une liste de dossiers/répertoires
    130140         * du backup vers le nouveau plugin
    131          * et cree les repertoires manquant si besoin dans le nouveau plugin.
    132          *
    133          * Usage:
    134          * $futil->deplacer_dossiers('lib');
    135          * $futil->deplacer_dossiers(array('lib','actions'));
     141         * et créer les repertoires manquants si besoin dans le nouveau plugin.
     142         *
     143         * @example
     144         *     ```
     145         *     $futil->deplacer_dossiers('lib');
     146         *     $futil->deplacer_dossiers(array('lib','actions'));
     147         *     ```
    136148         *
    137149         * @param string|array $dossiers
    138          *              Liste des fichiers a déplacer
    139          *
    140          * @return null
     150         *     Liste des fichiers a déplacer
    141151        **/
    142152        public function deplacer_dossiers($dossiers) {
     
    190200
    191201        /**
    192          * Cree les repertoires manquants dans le plugin cree
    193          * par rapport au chemin desire
    194          *
    195          * Usage :
    196          * $this->creer_arborescence_destination("inclure/config.php");
     202         * Crée les répertoires manquants dans le plugin crée
     203         * par rapport au chemin désiré
     204         *
     205         * @example
     206         *     ```
     207         *     $this->creer_arborescence_destination("inclure/config.php");
     208         *     ```
    197209         *
    198210         * @param string $chemin
    199          *              Destination depuis la racine du plugin
     211         *      Destination depuis la racine du plugin
     212         * @param bool $is_file
     213         *      Est-ce un fichier (true) ou un répertoire (false) ?
    200214         * @return bool
    201          *              Est-ce que c'est bien cree ?
     215         *     Est-ce que c'est bien crée ?
    202216        **/
    203217        public function creer_arborescence_destination($chemin, $is_file = true) {
     
    231245
    232246        /**
    233          * Insere du code dans un fichier indique
    234          *
    235          * Usage:
    236          * $futil->ajouter_lignes('lang/geoniche_fr.php', -3, 0, fabrique_tabulations($lignes, 1));
     247         * Insère du code dans un fichier indiqué
     248         *
     249         * @example
     250         *     ```
     251         *     $futil->ajouter_lignes('lang/geoniche_fr.php', -3, 0, fabrique_tabulations($lignes, 1));
     252         *     ```
    237253         *
    238254         * @param string $chemin
    239          *              Chemin du fichier depuis la racine du plugin
     255         *     Chemin du fichier depuis la racine du plugin
    240256         * @param int $debut
    241          *              Ligne du depart de l'insertion
    242          *              Peut etre negatif : -3 indique 3 lignes avant la fin de fichier
     257         *      Ligne du départ de l'insertion
     258         *      Peut être négatif : -3 indique 3 lignes avant la fin de fichier
    243259         * @param int $fin
    244          *              Indique combien de lignes seront supprimees du fichier a partir du debut choisi
    245          *              0 (zero) pour conserver tout le code existant dans le fichier
     260         *      Indique combien de lignes seront supprimées du fichier à partir du début choisi
     261         *      0 (zero) pour conserver tout le code existant dans le fichier
    246262         * @param string $code
    247          *              Le code a inserer.
     263         *      Le code à insérer.
    248264         * @return bool
    249          *              Operation reussie ou pas.
     265         *      Operation reussie ou pas.
    250266        **/
    251267        public function ajouter_lignes($chemin, $debut, $fin, $code) {
     
    278294         * Facilitateur d'écriture
    279295         *
    280          * Cree une nouvelle ligne, la stocke et retourne l'objet cree pour modifications
    281          *
    282          * $futil->inserer($chemin, $debut, $fin, $tabulation)->contenu = X;
    283          * $futil->inserer($chemin, $debut, $fin, $tabulation)->contenu = <<<EOT
    284          * contenu
    285          * EOT;
    286          *
    287          * $futil->appliquer_lignes();
    288          *
     296         * Crée une nouvelle ligne, la stocke et retourne l'objet crée pour modifications
     297         *
     298         * @example
     299         *     ```
     300         *     $futil->inserer($chemin, $debut, $fin, $tabulation)->contenu = X;
     301         *     $futil->inserer($chemin, $debut, $fin, $tabulation)->contenu = <<<EOT
     302         *     contenu
     303         *     EOT;
     304         *
     305         *     $futil->appliquer_lignes();
     306         *     ```
     307         *
    289308         * @param string $chemin
    290          *              Chemin du fichier a traiter
     309         *     Chemin du fichier à traiter
    291310         * @param int $debut
    292          *              Numero de la ligne a modifier
     311         *     Numero de la ligne à modifier
    293312         * @param int $fin
    294          *              Nombre de lignes supprimées
     313         *     Nombre de lignes supprimées
    295314         * @param int $tabulation
    296          *              Ajout de n caractères de tabulations en début de chaque ligne
     315         *     Ajout de n caractères de tabulations en début de chaque ligne
    297316         * @param string $contenu
    298          *              Contenu a inserer
     317         *     Contenu à insérer
    299318         * @return Futilitaire_Ligne
    300          *              Retourne l'objet créé, ce qui permet de le modifier, tout en gardant
    301          *              ici au passage ce qui a été modifié.
     319         *     Retourne l'objet créé, ce qui permet de le modifier, tout en gardant
     320         *     ici au passage ce qui a été modifié.
    302321        **/
    303322        public function inserer($chemin, $debut, $fin=0, $tabulation=0, $contenu="") {
     
    306325
    307326        /**
    308          * Applique les modifications de lignes qui ont été définies avec set_lignes()
    309          *
     327         * Applique les modifications de lignes qui ont été définies avec `set_lignes()`
    310328        **/
    311329        public function appliquer_lignes() {
     
    329347**/
    330348class Futilitaire_Lignes {
     349
     350        /**
     351         * Contenu à insérer
     352         * @var string */
    331353        public $contenu = "";
     354        /**
     355         * Chemin du fichier à traiter
     356         * @var string */
    332357        public $fichier = "";
     358        /**
     359         * Numero de la ligne à modifier
     360         * @var int */
    333361        public $numero  = 0;
     362        /**
     363         * Nombre de lignes supprimées
     364         * @var int */
    334365        public $remplace = 0;
     366        /**
     367         * Ajout de n caractères de tabulations en début de chaque ligne
     368         * @var int */
    335369        public $tabulation = 0;
    336370
    337         // definir rapidement tout
     371        /**
     372         * Constructeur
     373         *
     374         * Définit toutes les propriétés
     375         *
     376         * @param string $fichier
     377         *     Chemin du fichier à traiter
     378         * @param int $numero
     379         *     Numero de la ligne à modifier
     380         * @param int $remplace
     381         *     Nombre de lignes supprimées
     382         * @param int $tabulation
     383         *     Ajout de n caractères de tabulations en début de chaque ligne
     384         * @param string $contenu
     385         *     Contenu à insérer
     386         */
    338387        public function __construct($fichier, $numero, $remplace=0, $tabulation=0, $contenu="") {
    339388                $this->fichier    = $fichier;
Note: See TracChangeset for help on using the changeset viewer.