/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
- * Copyright (c) 2001-2012 *
+ * Copyright (c) 2001-2014 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
if (isset($res['redirect']) and $res['redirect']){
include_spip('inc/headers');
# preparer un lien pour quand redirige_formulaire ne fonctionne pas
+ $m = redirige_formulaire($res['redirect']);
$valeurs['_deja_loge'] = inserer_attribut(
"<a>" . _T('login_par_ici') . "</a>$m",
'href', $res['redirect']
);
- $m = redirige_formulaire($res['redirect']);
}
}
// en cas d'echec de cookie, inc_auth a renvoye vers le script de
{
if (!$GLOBALS['ignore_auth_http']
AND _request('var_erreur')=='cookie'
- AND $_COOKIE['spip_session'] != 'test_echec_cookie'
+ AND (!isset($_COOKIE['spip_session']) OR $_COOKIE['spip_session'] != 'test_echec_cookie')
AND (($GLOBALS['flag_sapi_name'] AND preg_match(",apache,i", @php_sapi_name()))
OR preg_match(",^Apache.* PHP,", $_SERVER['SERVER_SOFTWARE']))
// Attention dans le cas 'intranet' la proposition de se loger
}
// Si on est connecte, envoyer vers la destination
- if ($cible AND ($cible!=self())) {
+ if ($cible AND ($cible!=self('&')) AND ($cible!=self())) {
if (!headers_sent() AND !$_GET['var_mode']) {
include_spip('inc/headers');
$res['redirect'] = $cible;