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

verifier que l'on n'a pas passe NULL comme troisieme argument de...

verifier que l'on n'a pas passe NULL comme troisieme argument de parametre_url(), mais bien qu'on n'a pas mis de troisieme argument (permet d'eviter un bug sur un appel parametre_url(url, toto, x) ou la variable x est null, bug qui s'exprimait sur 'creer un auteur et l'associer a cet article')
parent 0d92dc5b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -63,7 +63,8 @@ function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_aut ...@@ -63,7 +63,8 @@ function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_aut
if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment
$legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id"); $legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id");
$legende = parametre_url($legende, 'nom', $cherche_auteur); if (isset($cherche_auteur))
$legende = parametre_url($legende, 'nom', $cherche_auteur);
$legende = parametre_url($legende, 'redirect', $legende = parametre_url($legende, 'redirect',
generer_url_ecrire('articles', "id_article=$id", '&')); generer_url_ecrire('articles', "id_article=$id", '&'));
...@@ -90,7 +91,8 @@ function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_aut ...@@ -90,7 +91,8 @@ function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_aut
if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment
$legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id"); $legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id");
$legende = parametre_url($legende, 'nom', $cherche_auteur); if (isset($cherche_auteur))
$legende = parametre_url($legende, 'nom', $cherche_auteur);
$legende = parametre_url($legende, 'redirect', $legende = parametre_url($legende, 'redirect',
generer_url_ecrire('articles', "id_article=$id", '&')); generer_url_ecrire('articles', "id_article=$id", '&'));
......
...@@ -327,10 +327,6 @@ function parametre_url($url, $c, $v=NULL, $sep='&') { ...@@ -327,10 +327,6 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
$a = array_shift($url); $a = array_shift($url);
if (!$a) $a= './'; if (!$a) $a= './';
// ajout de la globale ?
//if ($v === NULL)
// $v = _request($c);
// lire les variables et agir // lire les variables et agir
foreach ($url as $n => $val) { foreach ($url as $n => $val) {
if (preg_match(',^'.preg_quote($c,',').'(=.*)?$,', urldecode($val), $r)) { if (preg_match(',^'.preg_quote($c,',').'(=.*)?$,', urldecode($val), $r)) {
...@@ -347,7 +343,9 @@ function parametre_url($url, $c, $v=NULL, $sep='&') { ...@@ -347,7 +343,9 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
} }
// ajouter notre parametre si on ne l'a pas encore trouve // ajouter notre parametre si on ne l'a pas encore trouve
if ($v === NULL) if ($v === NULL
AND $args = func_get_args()
AND count($args)==2)
return $v; return $v;
elseif ($v) elseif ($v)
$url[] = $c.'='.rawurlencode($v); $url[] = $c.'='.rawurlencode($v);
......
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