[SPIP] v3.2.1-->v3.2.2
[lhc/web/www.git] / www / prive / informer_auteur_fonctions.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2019 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined('_ECRIRE_INC_VERSION')) {
14 return;
15 }
16
17
18 /**
19 * Retrouve pour le formulaire de login les informations d'un login qui permettront de crypter le mot de passe saisi
20 *
21 * Si le login n'est pas trouvé, retourne de fausses informations,
22 * sauf si la constante `_AUTORISER_AUTH_FAIBLE` est déclarée à true.
23 *
24 * @note
25 * Le parametre var_login n'est pas dans le contexte pour optimiser le cache
26 * il faut aller le chercher à la main
27 *
28 * @uses auth_informer_login()
29 * @uses json_export()
30 *
31 * @param string $bof
32 * Date de la demande
33 * @return string
34 * JSON des différentes informations
35 */
36 function informer_auteur($bof) {
37 include_spip('inc/json');
38 include_spip('formulaires/login');
39 include_spip('inc/auth');
40 $login = strval(_request('var_login'));
41 $row = auth_informer_login($login);
42 if ($row and is_array($row) and isset($row['id_auteur'])) {
43 unset($row['id_auteur']);
44 }
45
46 return json_export($row);
47 }