| Line 2... |
Line 2... |
| 2 |
// declare(encoding='UTF-8');
|
2 |
// declare(encoding='UTF-8');
|
| 3 |
/**
|
3 |
/**
|
| 4 |
* Classe SquelettePhp, traitant les squelette Php utilisant la syntaxe courte php ou pas.
|
4 |
* Classe SquelettePhp, traitant les squelette Php utilisant la syntaxe courte php ou pas.
|
| 5 |
* Ces méthodes sont statiques.
|
5 |
* Ces méthodes sont statiques.
|
| 6 |
*
|
6 |
*
|
| 7 |
* @category php5
|
7 |
* @category PHP 5.2
|
| 8 |
* @package Framework
|
8 |
* @package Framework
|
| 9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
| 10 |
* @copyright 2010 Tela-Botanica
|
10 |
* @copyright Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
|
| 11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
- |
|
| 12 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
11 |
* @license GNU-GPL-v3 <http://www.gnu.org/licenses/gpl.html>
|
| 13 |
* @version SVN: $$Id: SquelettePhp.php 153 2010-03-04 10:48:32Z jpm $$
|
12 |
* @license CECILL-v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt>
|
| 14 |
* @link /doc/framework/
|
- |
|
| 15 |
*/
|
13 |
*/
|
| 16 |
class SquelettePhp {
|
14 |
class SquelettePhp {
|
| 17 |
|
15 |
|
| 18 |
/**
|
16 |
/**
|
| 19 |
* Fonction prenant en paramètre un chemin de fichier squelette et un tableau associatif de données,
|
17 |
* Fonction prenant en paramètre un chemin de fichier squelette et un tableau associatif de données,
|
| 20 |
* en extrait les variables, charge le squelette et retourne le résultat des deux combinés.
|
18 |
* en extrait les variables, charge le squelette et retourne le résultat des deux combinés.
|
| 21 |
*
|
19 |
*
|
| 22 |
* @param String $fichier le chemin du fichier du squelette
|
20 |
* @param String $fichier le chemin du fichier du squelette
|
| Line 52... |
Line 50... |
| 52 |
trigger_error($msg, E_USER_WARNING);
|
50 |
trigger_error($msg, E_USER_WARNING);
|
| 53 |
}
|
51 |
}
|
| 54 |
// Retourne le contenu
|
52 |
// Retourne le contenu
|
| 55 |
return $sortie;
|
53 |
return $sortie;
|
| 56 |
}
|
54 |
}
|
| 57 |
|
55 |
|
| 58 |
/**
|
56 |
/**
|
| 59 |
* Fonction chargeant le contenu du squelette et remplaçant les tags court php (<?= ...) par un tag long avec echo.
|
57 |
* Fonction chargeant le contenu du squelette et remplaçant les tags court php (<?= ...) par un tag long avec echo.
|
| 60 |
*
|
58 |
*
|
| 61 |
* @param String $chemin_squelette le chemin du fichier du squelette
|
59 |
* @param String $chemin_squelette le chemin du fichier du squelette
|
| 62 |
*
|
60 |
*
|