|
|
|
@ -1170,8 +1170,8 @@ function balise_INSERT_HEAD_dist($p) {
|
|
|
|
|
// |
|
|
|
|
// #INCLURE statique |
|
|
|
|
// l'inclusion est realisee au calcul du squelette, pas au service |
|
|
|
|
// corrolairement, le produit du squelette peut etre utilise en entree de filtres a suivre |
|
|
|
|
// |
|
|
|
|
// ainsi le produit du squelette peut etre utilise en entree de filtres a suivre |
|
|
|
|
// on peut faire un #INCLURE{fichier} sans squelette |
|
|
|
|
// http://doc.spip.org/@balise_INCLUDE_dist |
|
|
|
|
function balise_INCLUDE_dist($p) { |
|
|
|
|
if(function_exists('balise_INCLURE')) |
|
|
|
@ -1183,10 +1183,15 @@ function balise_INCLUDE_dist($p) {
|
|
|
|
|
function balise_INCLURE_dist($p) { |
|
|
|
|
$champ = phraser_arguments_inclure($p, true); |
|
|
|
|
$l = argumenter_inclure($champ, $p->descr, $p->boucles, $p->id_boucle, false); |
|
|
|
|
|
|
|
|
|
$code = "recuperer_fond('',array(".implode(',',$l)."))"; |
|
|
|
|
|
|
|
|
|
$commentaire = '#INCLURE ' . str_replace("\n", ' ', $code); |
|
|
|
|
if (true||isset($l['fond'])) { |
|
|
|
|
$code = "recuperer_fond('',array(".implode(',',$l)."))"; |
|
|
|
|
} else { |
|
|
|
|
$n = interprete_argument_balise(1,$p); |
|
|
|
|
$code = '(($c = find_in_path('.$n.')) ? spip_file_get_contents($c) : "")'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$commentaire = '#INCLURE ' . str_replace("\n", ' ', $champ); |
|
|
|
|
|
|
|
|
|
$p->code = "\n//$commentaire.\n$code"; |
|
|
|
|
$p->interdire_scripts = false; |
|
|
|
|