Skip to content
Extraits de code Groupes Projets
Valider c1843eb5 rédigé par esj's avatar esj
Parcourir les fichiers

Améliorations de #630: début de réponse.

parent aa4ea6bb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -219,13 +219,15 @@ function selecteur_rubrique_ajax($id_rubrique, $type, $restreint, $idem=0) {
function construire_selecteur($url, $js, $idom, $name, $titre='', $id=0)
{
$icone = ($idom == 'selection_auteur') ? 'message.gif' : 'loupe.png';
return "<table width='100%'><tr width='100%'><td width='45'><a href='#'\nonclick=\""
. $js
. "charger_node_url_si_vide('"
. $url
. "', this.parentNode.parentNode.parentNode.parentNode.nextSibling, this.nextSibling)\"><img src='"
. _DIR_IMG_PACK
. "loupe.png' style='vertical-align: middle;'/></a><img src='"
. $icone
. "' style='vertical-align: middle;'/></a><img src='"
. _DIR_IMG_PACK
. "searching.gif' id='img_"
. $idom
......
......@@ -38,16 +38,7 @@ function inc_formater_auteur_dist($id_auteur) {
if (($id_auteur == $connect_id_auteur) OR $row['parti'])
$vals[]= '&nbsp;';
else {
if ($row['email']) $href='mailto:' . $row['email'];
else $href = generer_url_ecrire("message_edit","new=oui&dest=$id_auteur&type=normal");
$vals[]= "<a href='$href' title=\""
. _T('email')
. '">'
. http_img_pack("m_envoi$spip_lang_rtl.gif", "m&gt;", "width='14' height='7'", _T('info_envoyer_message_prive'))
. '</a>';
}
else $vals[]= formater_auteur_mail($row['email']);
if ($bio_auteur = attribut_html(propre(couper($row["bio"], 100))))
$bio_auteur = " title=\"$bio_auteur\"";
......@@ -72,4 +63,18 @@ function inc_formater_auteur_dist($id_auteur) {
return $vals;
}
function formater_auteur_mail($email)
{
global $spip_lang_rtl;
if ($email) $href='mailto:' . $email;
else $href = generer_url_ecrire("message_edit","new=oui&dest=$id_auteur&type=normal");
return "<a href='$href' title=\""
. _T('email')
. '">'
. http_img_pack("m_envoi$spip_lang_rtl.gif", "m&gt;", "width='14' height='7'", _T('info_envoyer_message_prive'))
. '</a>';
}
?>
......@@ -20,22 +20,13 @@ function inc_informer_auteur_dist($id)
global $couleur_foncee,$spip_display,$spip_lang_right ;
include_spip('inc/presentation');
include_spip('inc/formater_auteur');
$res = spip_query("SELECT * FROM spip_auteurs WHERE id_auteur = $id");
if ($row = spip_fetch_array($res)) {
$nom = typo(extraire_multi($row["nom"]));
$bio = propre($row["bio"]);
$mail = $row['email'];
if (!email_valide($mail))
$nom .= "(<span style='color:red'>"
. _T('info_email_invalide')
. '</span>)';
else $nom = "<a href='mailto:$mail' title=\""
. _T('info_ecire_message_prive')
. '">'
. $nom
. "</a>";
$mail = formater_auteur_mail($row['email']);
$nb = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_auteurs_articles WHERE id_auteur=$id"));
if ($nb['n'] > 1)
$nb = $nb['n']."&nbsp;"._T('info_article_2');
......@@ -65,7 +56,9 @@ function inc_informer_auteur_dist($id)
. generer_url_ecrire('auteur_infos', "id_auteur=$id&initial=-1")
. "'>"
. bonhomme_statut($row)
. "</a> <b>"
. "</a> "
. $mail
. " <b>"
. $nom
. "</b><br />"
. $nb
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter