[ Index ] |
|
Code source de SPIP 1.9.2c |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2007 * 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")) return; 14 15 include_spip('inc/editer_auteurs'); 16 include_spip('inc/selectionner'); 17 18 // 19 // Affiche un mini-navigateur ajax sur les auteurs 20 // 21 22 // http://doc.spip.org/@inc_selectionner_auteur_dist 23 function inc_selectionner_auteur_dist($id_article) 24 { 25 global $spip_lang_right, $couleur_foncee; 26 27 $idom = 'bloc_selectionner_auteur'; 28 29 if (!$determiner_non_auteurs = charger_fonction('determiner_non_auteurs_article','inc',true)) 30 $determiner_non_auteurs = 'determiner_non_auteurs'; 31 32 $futurs = selectionner_auteur_boucle($determiner_non_auteurs('article',$id_article,'', "nom, statut"), $idom); 33 34 // url completee par la fonction JS onkeypress_rechercher 35 $url = generer_url_ecrire('rechercher_auteur', "idom=$idom&nom="); 36 37 return construire_selectionner_hierarchie($idom, $futurs, '', $url, 'nouv_auteur'); 38 } 39 40 // http://doc.spip.org/@selectionner_auteur_boucle 41 function selectionner_auteur_boucle($query, $idom) 42 { 43 global $spip_lang_left; 44 45 $info = generer_url_ecrire('informer_auteur', "id="); 46 $args = "'$idom" . "_selection', '$info', event"; 47 $res = ''; 48 49 while ($row = spip_fetch_array($query)) { 50 51 $id = $row["id_auteur"]; 52 53 // attention, les <a></a> doivent etre au premier niveau 54 // et se suivrent pour que changerhighligth fonctionne 55 // De plus, leur zone doit avoir une balise et une seule 56 // autour de la valeur pertinente pour que aff_selection 57 // fonctionne (faudrait concentrer tout ca). 58 59 $res .= "<a class='pashighlight'" 60 . "\nonclick=\"changerhighlight(this);" 61 . "findObj_forcer('nouv_auteur').value=" 62 . $id 63 . "; aff_selection($id,$args); return false;" 64 . "\"\nondbclick=\"" 65 . "findObj_forcer('nouv_auteur').value=" 66 . $id 67 . ";findObj_forcer('selection_auteur').style.display=" 68 . "'none'; return false" 69 . "\"><b>" 70 . typo(extraire_multi($row["nom"])) 71 . "</b></a>"; 72 } 73 74 return $res; 75 } 76 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Wed Nov 21 10:20:27 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |