Skip to content
Extraits de code Groupes Projets
Valider e44bbe0b rédigé par cerdic's avatar cerdic
Parcourir les fichiers

report de [14024]

parent 6559674b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -1634,6 +1634,12 @@ function recuperer_fond($fond, $contexte=array(), $options = array(), $connect=' ...@@ -1634,6 +1634,12 @@ function recuperer_fond($fond, $contexte=array(), $options = array(), $connect='
// (trim etait le 3eme argument, par defaut a true) // (trim etait le 3eme argument, par defaut a true)
if (!is_array($options)) $options = array('trim'=>$options); if (!is_array($options)) $options = array('trim'=>$options);
if (!isset($options['trim'])) $options['trim']=true; if (!isset($options['trim'])) $options['trim']=true;
if (isset($contexte['connect'])){
$connect = ($connect ? $connect : $contexte['connect']);
unset($contexte['connect']);
}
if (isset($options['modele'])) if (isset($options['modele']))
$contexte = creer_contexte_de_modele($contexte); $contexte = creer_contexte_de_modele($contexte);
......
...@@ -985,14 +985,12 @@ function balise_INCLURE_dist($p) { ...@@ -985,14 +985,12 @@ function balise_INCLURE_dist($p) {
$_l = 'array(' . join(",\n\t", $_contexte) .')'; $_l = 'array(' . join(",\n\t", $_contexte) .')';
if ($flag_env) $_l = "array_merge(\$Pile[0],$_l)"; if ($flag_env) $_l = "array_merge(\$Pile[0],$_l)";
$_connect = _q(!$id_boucle ? '' : $p->boucles[$id_boucle]->sql_serveur);
$_options = array(); $_options = array();
if (isset($_contexte['ajax'])) $_options[] = "'ajax'=>true"; if (isset($_contexte['ajax'])) $_options[] = "'ajax'=>true";
if ($p->etoile) $_options[] = "'etoile'=>true"; if ($p->etoile) $_options[] = "'etoile'=>true";
$_options = "array(" . join(',',$_options) . ")"; $_options = "array(" . join(',',$_options) . ")";
$p->code = "recuperer_fond('',\$l = $_l, $_options, $_connect)"; $p->code = "recuperer_fond('',\$l = $_l, $_options)";
} elseif (!isset($_contexte[1])) { } elseif (!isset($_contexte[1])) {
erreur_squelette(_T('zbug_balise_sans_argument', erreur_squelette(_T('zbug_balise_sans_argument',
......
...@@ -93,6 +93,15 @@ function argumenter_inclure($params, $rejet_filtres, $descr, &$boucles, $id_bouc ...@@ -93,6 +93,15 @@ function argumenter_inclure($params, $rejet_filtres, $descr, &$boucles, $id_bouc
} }
} }
} }
// si pas de connect explicite, on transmet celui de la boucle courante
//
if (!isset($l['connect'])
AND $connect = (!$id_boucle ? '' : $boucles[$id_boucle]->sql_serveur)
AND !in_array($connect,$GLOBALS['exception_des_connect'])){
$l['connect'] = ($echap?"\'connect\' => ' . argumenter_squelette(":"'connect' => ")
. "'$connect'" . ($echap? ") . '":" ");
}
// Cas particulier de la langue : si {lang=xx} est definie, on // Cas particulier de la langue : si {lang=xx} est definie, on
// la passe, sinon on passe la langue courante au moment du calcul // la passe, sinon on passe la langue courante au moment du calcul
// sauf si on n'en veut pas // sauf si on n'en veut pas
......
...@@ -154,6 +154,8 @@ class Polyglotte { ...@@ -154,6 +154,8 @@ class Polyglotte {
global $table_criteres_infixes; global $table_criteres_infixes;
$table_criteres_infixes = array('<', '>', '<=', '>=', '==', '===', '!=', '!==', '<>', '?'); $table_criteres_infixes = array('<', '>', '<=', '>=', '==', '===', '!=', '!==', '<>', '?');
global $exception_des_connect;
$exception_des_connect[] = ''; // ne pas transmettre le connect='' par les inclure
// //
// Globales de description de la base // Globales de description de la base
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter