[ Index ]
 

Code source de SPIP 1.9.2c

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/ecrire/exec/ -> lang_raccourcis.php (source)

   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>&nbsp;</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>&nbsp;</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>&lt;:$aff_nom_module$raccourci:&gt;</b></td>\n<td class='arial2'>".$val."</td></tr>";
 105      }
 106  
 107      echo "</table>";
 108  }
 109  
 110  ?>


Généré le : Wed Nov 21 10:20:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics