Skip to content
Extraits de code Groupes Projets
Valider 91488f21 rédigé par esj's avatar esj
Parcourir les fichiers

Report de [12744], le flux RSS du contrôle des pétitions marche à nouveau. Merci Cédric.

parent a75537e1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -771,7 +771,6 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL ...@@ -771,7 +771,6 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL
return ''; return '';
} }
// http://doc.spip.org/@generer_url_entite_absolue
function generer_url_entite_absolue($id='', $entite='', $args='', $ancre='', $connect=NULL) function generer_url_entite_absolue($id='', $entite='', $args='', $ancre='', $connect=NULL)
{ {
if (!$connect) $connect = true; if (!$connect) $connect = true;
...@@ -1462,18 +1461,23 @@ function recuperer_fond($fond, $contexte=array(), $options = array(), $connect=' ...@@ -1462,18 +1461,23 @@ function recuperer_fond($fond, $contexte=array(), $options = array(), $connect='
if (isset($contexte['fond'])) if (isset($contexte['fond']))
$fond = $contexte['fond']; $fond = $contexte['fond'];
// Si on a inclus sans fixer le critere de lang, on prend la langue courante $lang_select = '';
if (!isset($contexte['lang'])) if (!isset($options['etoile']) OR !$options['etoile']){
$contexte['lang'] = $GLOBALS['spip_lang']; // Si on a inclus sans fixer le critere de lang, on prend la langue courante
if (!isset($contexte['lang']))
if ($contexte['lang'] != $GLOBALS['meta']['langue_site']) { $contexte['lang'] = $GLOBALS['spip_lang'];
$lang_select = lang_select($contexte['lang']);
} else $lang_select =''; if ($contexte['lang'] != $GLOBALS['meta']['langue_site']) {
$lang_select = lang_select($contexte['lang']);
}
}
@$GLOBALS['_INC_PUBLIC']++; @$GLOBALS['_INC_PUBLIC']++;
foreach(is_array($fond) ? $fond : array($fond) as $f){ foreach(is_array($fond) ? $fond : array($fond) as $f){
$page = evaluer_fond($f, $contexte, $connect); $page = evaluer_fond($f, $contexte, $connect);
if (isset($options['ajax'])AND $options['ajax'])
$page['texte'] = encoder_contexte_ajax($contexte,'',$page['texte']);
if (isset($options['raw']) AND $options['raw']) if (isset($options['raw']) AND $options['raw'])
$pages[] = $page; $pages[] = $page;
else else
......
...@@ -820,7 +820,6 @@ function balise_CONFIG_dist($p) { ...@@ -820,7 +820,6 @@ function balise_CONFIG_dist($p) {
return balise_ENV_dist($p, '$GLOBALS["meta"]'); return balise_ENV_dist($p, '$GLOBALS["meta"]');
} }
// http://doc.spip.org/@balise_CONNECT_dist
function balise_CONNECT_dist($p) { function balise_CONNECT_dist($p) {
$p->code = '($connect ? $connect : NULL)'; $p->code = '($connect ? $connect : NULL)';
$p->interdire_scripts = false; $p->interdire_scripts = false;
...@@ -1070,15 +1069,12 @@ function balise_INCLURE_dist($p) { ...@@ -1070,15 +1069,12 @@ function balise_INCLURE_dist($p) {
$_connect = _q(!$id_boucle ? '' : $p->boucles[$id_boucle]->sql_serveur); $_connect = _q(!$id_boucle ? '' : $p->boucles[$id_boucle]->sql_serveur);
$page = $p->etoile $_options = array();
? "evaluer_fond('', \$l = $_l, $_connect)" if (isset($_contexte['ajax'])) $_options[] = "'ajax'=>true";
: "recuperer_fond('',\$l = $_l, array(), $_connect)"; if ($p->etoile) $_options[] = "'etoile'=>true";
$_options = "array(" . join(',',$_options) . ")";
$retour = !isset($_contexte['ajax']) ?
"\$p" : $p->code = "recuperer_fond('',\$l = $_l, $_options, $_connect)";
'encoder_contexte_ajax($l,"",$p)';
$p->code = "(!(\$p = $page) ? '' :\n\t$retour)";
} else { } else {
$n = interprete_argument_balise(1,$p); $n = interprete_argument_balise(1,$p);
...@@ -1145,13 +1141,11 @@ function balise_MODELE_dist($p) { ...@@ -1145,13 +1141,11 @@ function balise_MODELE_dist($p) {
$connect = $p->boucles[$p->id_boucle]->sql_serveur; $connect = $p->boucles[$p->id_boucle]->sql_serveur;
$page = "\$p = recuperer_fond('modeles/$nom', \$l = array(".join(',', $_contexte).",'recurs='.(++\$recurs), \$GLOBALS['spip_lang']), array('trim'=>true, 'modele'=>true), " . _q($connect) . ")"; $page = "\$p = recuperer_fond('modeles/$nom', \$l = array(".join(',', $_contexte).",'recurs='.(++\$recurs), \$GLOBALS['spip_lang']), array('trim'=>true, 'modele'=>true"
. (isset($_contexte['ajax'])?", 'ajax'=>true":'')
$retour = !isset($_contexte['ajax']) ? . "), " . _q($connect) . ")";
'$p' :
'encoder_contexte_ajax($l,"",$p)';
$p->code = "(((\$recurs=(isset(\$Pile[0]['recurs'])?\$Pile[0]['recurs']:0))>=5)? '' : (!($page) ? '' :\n\t$retour))"; $p->code = "(((\$recurs=(isset(\$Pile[0]['recurs'])?\$Pile[0]['recurs']:0))>=5)? '' : $page)";
$p->interdire_scripts = false; // securite assuree par le squelette $p->interdire_scripts = false; // securite assuree par le squelette
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter