--- /dev/null
+<?php
+
+/***************************************************************************\
+ * SPIP, Systeme de publication pour l'internet *
+ * *
+ * Copyright (c) 2001-2011 *
+ * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
+ * *
+ * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
+ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
+\***************************************************************************/
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+// Filtre ad hoc pour le formulaire de login:
+// le parametre var_login n'est pas dans le contexte pour optimiser le cache
+// il faut aller le chercher a la main
+function informer_auteur($bof)
+{
+ include_spip('inc/json');
+ include_spip('formulaires/login');
+ include_spip('inc/auth');
+ $login = strval(_request('var_login'));
+ $row = auth_informer_login($login);
+ if ($row AND is_array($row))
+ unset($row['id_auteur']);
+ else {
+ // piocher les infos sur un autre login
+ if ($n = sql_countsel('spip_auteurs',"login<>''")){
+ $n = (abs(crc32($login))%$n);
+ $row = auth_informer_login(sql_getfetsel('login','spip_auteurs',"login<>''",'','',"$n,1"));
+ if ($row AND is_array($row)){
+ unset($row['id_auteur']);
+ $row['login'] = $login;
+ }
+ }
+ else $row = array();
+ }
+
+ return json_export($row);
+}
+
+?>