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

mauvaises inclusions en mode non ajax

parent 6fdeffe0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -34,20 +34,26 @@ function action_editer_auteurs_dist() {
if ($nouv_auteur = intval(_request('nouv_auteur'))) {
ajouter_auteur_et_rediriger($r[1], $nouv_auteur, $redirect);
} else if ($cherche = _request('cherche_auteur')) {
if ($p = strpos($redirect, '#')) {
$ancre = substr($redirect,$p);
$redirect = substr($redirect,0,$p);
} else $ancre ='';
$res = rechercher_auteurs($cherche);
$n = count($res);
if ($n == 1)
# Bingo. Signaler le choix fait.
ajouter_auteur_et_rediriger($r[1], $res[0], "$redirect&ids=" . $res[0] . "&cherche_auteur=" . $res[0]);
ajouter_auteur_et_rediriger($r[1], $res[0], "$redirect&ids=" . $res[0] . "&cherche_auteur=" . $res[0] . $ancre);
# Trop vague. Le signaler.
elseif ($n > 16)
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=-1");
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=-1" . $ancre);
elseif (!$n)
# Recherche vide (mais faite). Le signaler
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=" );
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=" . $ancre);
else
# renvoyer un formulaire de choix
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=" . join(',',$res));
redirige_par_entete("$redirect&cherche_auteur=$cherche&ids=" . join(',',$res) . $ancre);
}
} else spip_log("action_editer_auteur: $arg pas compris");
......
......@@ -11,14 +11,11 @@
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_editer_mot_dist
function exec_editer_mot_dist()
{
include_spip('inc/actions');
include_spip('inc/mots');
include_spip('inc/presentation');
$objet = _request('objet');
$id_objet = intval(_request('id_objet'));
......
......@@ -12,7 +12,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/mots');
// http://doc.spip.org/@inc_editer_mot_dist
function inc_editer_mot_dist($objet, $id_objet, $cherche_mot, $select_groupe, $flag) {
......
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