source: spip-zone/_core_/plugins/grenier/inc/informer_auteur.php @ 93641

Last change on this file since 93641 was 93641, checked in by marcimat@…, 5 years ago

Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant
différents fix avec php-cs-fixers. Fixers appliqués ici :

'encoding', utf8
'eof_ending',
un saut de ligne en fin de fichier
'elseif', elseif plutôt que else if
'function_call_space',
espaces sur fonctions
'function_declaration', espaces sur fonctions
'function_typehint_space',
espaces sur fonctions
'linefeed', sauts de ligne \n uniquement
'lowercase_constants',
true, false, null en munuscule
'lowercase_keywords', mots clés PHP en lowercase
'method_argument_space',
espaces sur appels de fonctions
'multiple_use', use unique sur fonctions anonymes
'newline_after_open_tag',
ouverture de php… et c'est tout sur cette ligne
'operators_spaces', espaces de part et d'autres des opérateurs binaires
'parenthesis',
pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', pas de fermeture de php
'short_tag',
tag PHP corrects
'trailing_spaces', pas d'espace qui traîne en fin de ligne
'visibility',
déclarer 'public / private / protected' sur les méthodes

File size: 2.3 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2015                                                *
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
13if (!defined('_ECRIRE_INC_VERSION')) return;
14
15# Les informations sur un auteur selectionne dans le mini navigateur
16
17// http://code.spip.net/@inc_informer_auteur_dist
18function inc_informer_auteur_dist($id)
19{
20        global $spip_display,$spip_lang_right ;
21
22        include_spip('inc/presentation');
23        include_spip('inc/formater_auteur');
24
25        $row = sql_fetsel("*", "spip_auteurs", "id_auteur = $id");
26        if ($row) {
27                $nom = typo($row["nom"]);
28                $bio = propre($row["bio"]);
29                $mail = formater_auteur_mail($row, $id);
30                $nb = sql_countsel("spip_auteurs_liens", "objet='article' AND id_auteur=$id");
31                if ($nb > 1)
32                  $nb = $nb . "&nbsp;" . _T('info_article_2');
33                elseif($nb == 1)
34                  $nb = "1&nbsp;" . _T('info_article');
35                else $nb = "&nbsp;";
36        } else {
37                $nom = "<span style='color:red'>"
38                        . _T('texte_vide')
39                        . '</span>';
40                $bio = $mail = $nb = '';
41        }
42        $res = '';
43        if ($spip_display != 1 and $spip_display != 4 and $GLOBALS['meta']['image_process'] != "non") {
44                $chercher_logo = charger_fonction('chercher_logo', 'inc');
45                if ($res = $chercher_logo($id, 'id_auteur', 'on'))  {
46                        list($fid, $dir, $n, $format) = $res;
47                        include_spip('inc/filtres_images_mini');
48                        $res = image_reduire("<img src='$fid' alt='' />", 100, 48);
49                        if ($res)
50                                $res =  "<div style='float: $spip_lang_right; margin-$spip_lang_right: -5px; margin-top: -5px;'>$res</div>";
51                }
52        }
53
54        return "<div class='informer-auteur'>"
55        . (!$res ? '' : $res)
56        . "<div><a href='"
57        . generer_url_ecrire('auteur', "id_auteur=$id")
58        . "'>"
59        . bonhomme_statut($row)
60        . "</a> "
61        . $mail
62        . " <b>"
63        . $nom
64        . "</b><br />"
65        . $nb
66        . "</div><br />"
67        . "<div>$bio</div>"
68        .  "</div>";
69}
Note: See TracBrowser for help on using the repository browser.