[ 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/presentation'); 16 include_spip('inc/traduire'); 17 18 // http://doc.spip.org/@exec_lang_raccourcis_dist 19 function exec_lang_raccourcis_dist() { 20 global $changer_config, $couleur_foncee, $spip_lang, $spip_lang_left; 21 22 23 ##### a revoir : des repertoires lang, il peut y en avoir plusieurs 24 $modules = array(); 25 $fichiers = preg_files(repertoire_lang().'[a-z_]+\.php[3]?$'); 26 foreach ($fichiers as $fichier) { 27 if (preg_match(',/([a-z]+)_([a-z_]+)\.php[3]?$,', $fichier, $r)) 28 isset($modules[$r[1]])?($modules[$r[1]] ++):($modules[$r[1]]=1); 29 } 30 31 $modules = array_keys($modules); 32 33 if (!in_array($module = _request('module'), $modules)) 34 $module = 'public'; 35 36 $commencer_page = charger_fonction('commencer_page', 'inc'); 37 echo $commencer_page(_T('module_fichier_langue').": $module", 38 "configuration", "langues"); 39 40 echo "<br /><br /><br />"; 41 gros_titre(_T('module_fichier_langue').": $module"); 42 43 echo barre_onglets("config_lang", "fichiers"); 44 45 46 debut_gauche(); 47 48 if (count($modules) > 1) { 49 echo debut_cadre_relief(); 50 echo "<div class='verdana3' style='background-color: $couleur_foncee; color: white; padding: 3px;'><b>"._T('module_fichiers_langues').":</b></div><br />\n"; 51 52 foreach ($modules as $nom_module) { 53 if ($nom_module == $module) echo "<div style='padding-$spip_lang_left: 10px;' class='verdana3'><b>$nom_module</b></div>"; 54 else echo "<div style='padding-$spip_lang_left: 10px;' class='verdana3'><a href='" . generer_url_ecrire("lang_raccourcis","module=$nom_module") . "'>$nom_module</a></div>"; 55 } 56 echo fin_cadre_relief(); 57 } 58 59 60 debut_droite(); 61 62 afficher_raccourcis($module); 63 64 65 echo fin_gauche(), fin_page(); 66 67 } 68 69 // http://doc.spip.org/@afficher_raccourcis 70 function afficher_raccourcis($module = "public") { 71 global $spip_lang; 72 global $couleur_foncee; 73 74 charger_langue($spip_lang, $module); 75 76 $tableau = $GLOBALS['i18n_' . $module . '_' . $spip_lang]; 77 ksort($tableau); 78 79 $aff_nom_module= ""; 80 if ($module != "public" AND $module != "local") 81 $aff_nom_module = "$module:"; 82 83 echo "<div class='arial2'>"._T('module_texte_explicatif')."</div>"; 84 echo "<div> </div>"; 85 86 foreach (preg_files(repertoire_lang().$module.'_[a-z_]+\.php[3]?$') as $f) 87 if (ereg("^".$module."\_([a-z_]+)\.php[3]?$", $f, $regs)) 88 $langue_module[$regs[1]] = traduire_nom_langue($regs[1]); 89 90 if (isset($langue_module) && ($langue_module)) { 91 ksort($langue_module); 92 echo "<div class='arial2'>"._T('module_texte_traduction', 93 array('module' => $module)); 94 echo " ".join(", ", $langue_module)."."; 95 echo "</div><div> </div>"; 96 } 97 98 echo "\n<table cellpadding='3' cellspacing='1' border='0'>"; 99 echo "\n<tr style='background-color: $couleur_foncee; color:white;'><td class='verdana1'><b>"._T('module_raccourci')."</b></td>\n<td class='verdana2'><b>"._T('module_texte_affiche')."</b></td></tr>\n"; 100 101 $i = 0; 102 foreach ($tableau as $raccourci => $val) { 103 $bgcolor = alterner($i++, '#eeeeee','white'); 104 echo "\n<tr style='background-color: $bgcolor'><td class='verdana2'><b><:$aff_nom_module$raccourci:></b></td>\n<td class='arial2'>".$val."</td></tr>"; 105 } 106 107 echo "</table>"; 108 } 109 110 ?>
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 |
![]() |