" . bonhomme_statut($row) . '';
if (($id_auteur == $connect_id_auteur) OR $row['parti'])
$vals[]= ' ';
else $vals[]= formater_auteur_mail($row, $id_auteur);
if (!$nom = typo($row['nom']))
$nom = "" . _T('texte_vide') . '';
$vals[] = "$nom";
$url = traiter_lien_explicite($row["url_site"]);
$vals[] = !$url ? " "
: "".couper(sinon(typo($row['nom_site']), $row["url_site"]),30)."";
$contributions = array();
if (autoriser('modifier', 'auteur', $id_auteur, $row)) {
$in = sql_in('statut',
($connect_statut == "0minirezo"
? array('prepa', 'prop', 'publie', 'refuse')
: array('prop', 'publie')));
if ($cpt = sql_countsel("spip_auteurs_articles AS L LEFT JOIN spip_articles AS A ON A.id_article=L.id_article", "L.id_auteur=$id_auteur AND $in"))
$contributions[] = ($cpt>1?$cpt.' '._T('info_article_2'):_T('info_1_article'));
} else {
if ($cpt = sql_countsel("spip_forum AS F", "F.id_auteur=$id_auteur"))
$contributions[] = ($cpt>1?$cpt.' '._T('public:messages_forum'):('1 ' . _T('public:message')));
}
$contributions = pipeline('compter_contributions_auteur',array('args'=>array('id_auteur'=>$id_auteur,'row'=>$row),'data'=>$contributions));
$vals[] = count($contributions)?implode('
',$contributions):" ";
return $vals;
}
// http://doc.spip.org/@formater_auteur_mail
function formater_auteur_mail($row, $id_auteur)
{
if (!in_array($row['statut'], array('0minirezo', '1comite')))
return '';
if ($row['imessage'] != 'non'
AND $GLOBALS['meta']['messagerie_agenda'] != 'non')
$href = generer_action_auteur("editer_message","normal/$id_auteur");
else if (strlen($row['email'])
AND autoriser('voir', 'auteur', $id_auteur))
$href = 'mailto:' . $row['email'];
else return '';
return " ";
}
?>