Valider e3d63596 rédigé par esj's avatar esj
Parcourir les fichiers

Nettoyage dans le code gérant la direction des langues:

	- la fonction lang_dir prend par défaut en premier argument la langue courante, ce qui permet d'alléger le code des squelettes compilés, entre autres. Et elle repose sur un tableau des langues s'écrivant de droite à gauche
	- changer_typo se réduit à affecter la globale $lang_objet à l'argument qu'on lui passe; elle n'affecte plus la globale $lang_dir qui disparait, son calcul etant à présent effectuer après l'appel de changer_typo si c'est vraiment nécessaire.
parent 500895ee
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+5 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -309,7 +309,9 @@ function bouton_modifier_articles($id_article, $id_rubrique, $flag_modif, $mode,
// http://doc.spip.org/@titres_articles
function titres_articles($titre, $statut_article,$surtitre, $soustitre, $descriptif, $url_site, $nom_site, $flag_editable, $id_article, $id_rubrique, $modif)
{
	global  $lang_dir, $spip_lang_left, $spip_lang_right;
	global  $lang_objet, $spip_lang_left, $spip_lang_right;

	$lang_dir = lang_dir($lang_objet);

	$res = '';

@@ -354,8 +356,9 @@ function titres_articles($titre, $statut_article,$surtitre, $soustitre, $descrip
// http://doc.spip.org/@afficher_corps_articles
function afficher_corps_articles($virtuel, $chapo, $texte, $ps,  $extra)
{
  global $champs_extra, $les_notes, $lang_dir;
  global $champs_extra, $les_notes, $lang_objet;

  $lang_dir = lang_dir($lang_objet);
// HACK TEMPORAIRE POUR TESTER les crayons dans l'espace prive
global $id_article;

+3 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -19,7 +19,7 @@ include_spip('inc/ortho');
// http://doc.spip.org/@exec_articles_ortho_dist
function exec_articles_ortho_dist()
{
  global $champs_extra, $chapo, $descriptif, $lang_dir, $id_article, $les_notes, $ps, $soustitre, $spip_lang_left, $spip_lang_right, $surtitre, $texte, $titre;
  global $champs_extra, $chapo, $descriptif, $id_article, $les_notes, $ps, $soustitre, $spip_lang_left, $spip_lang_right, $surtitre, $texte, $titre;


//charset_texte('utf-8');
@@ -60,8 +60,8 @@ if ($row = spip_fetch_array($result)) {
	$lang_article = $row["lang"];
}
 if (!$lang_article) $lang_article = $GLOBALS['meta']['langue_site'];
changer_typo($lang_article); # pour l'affichage du texte

 $lang_dir = lang_dir(changer_typo($lang_article));
// pour l'affichage du virtuel

if (substr($chapo, 0, 1) == '=') {
+2 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -17,8 +17,7 @@ include_spip('inc/presentation');
// http://doc.spip.org/@exec_articles_tous_dist
function exec_articles_tous_dist()
{
	global $connect_toutes_rubriques,$connect_id_auteur, $connect_statut;
	global $spip_lang, $browser_layer,$spip_lang_right,$spip_lang_left;
	global $browser_layer,$spip_lang_right,$spip_lang_left;
	
	$aff_art = _request('aff_art');
	$sel_lang = _request('sel_lang');
@@ -31,7 +30,7 @@ function exec_articles_tous_dist()
		OR $GLOBALS['meta']['multi_articles'] == 'oui') 
		AND $GLOBALS['meta']['gerer_trad'] == 'oui');

	list($article,$text_article,$aff_statut) = texte_articles_tous($sel_lang, $flag_trad, $aff_art, lang_dir($spip_lang));
	list($article,$text_article,$aff_statut) = texte_articles_tous($sel_lang, $flag_trad, $aff_art, lang_dir());
	if (_request('var_ajaxcharset')&&_request('id_rubrique')) 
		ajax_retour(afficher_contenu_rubrique($article, $enfant, $text_article, _request('id_rubrique'), $flag_trad, 2));
	else {
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -21,7 +21,7 @@ function exec_articles_versions_dist()
{
	include_spip('inc/suivi_versions');

	global $champs_extra, $chapo, $descriptif, $lang_dir, $id_article, $id_diff, $id_version, $les_notes, $nom_site, $options, $ps, $soustitre, $surtitre, $texte, $titre, $url_site;
	global $champs_extra, $chapo, $descriptif, $id_article, $id_diff, $id_version, $les_notes, $nom_site, $options, $ps, $soustitre, $surtitre, $texte, $titre, $url_site;


//
@@ -90,7 +90,7 @@ echo bloc_des_raccourcis(icone_horizontale(_T('icone_retour_article'), generer_u

debut_droite();

 changer_typo($lang);
 $lang_dir = lang_dir(changer_typo($lang));

echo "<a name='diff'></a>\n";

+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -254,7 +254,7 @@ function http_message_avec_participants($id_message, $statut, $forcer_dest, $che
// http://doc.spip.org/@http_affiche_message
function http_affiche_message($id_message, $expediteur, $statut, $type, $texte, $titre, $rv, $date_heure, $date_fin, $cherche_auteur, $forcer_dest)
{
  global $connect_id_auteur,$connect_statut, $les_notes, $lang_dir; 
  global $connect_id_auteur,$connect_statut, $les_notes; 

	if ($type == 'normal') {
		$le_type = _T('info_message_2').aide ("messut");
@@ -313,7 +313,7 @@ function http_affiche_message($id_message, $expediteur, $statut, $type, $texte,

	if ($les_notes) {
		echo debut_cadre_relief();
		echo "<div dir='$lang_dir' class='arial11'>";
		echo "<div dir=" . lang_dir() ."' class='arial11'>";
		echo justifier("<b>"._T('info_notes')."&nbsp;:</b> ".$les_notes);
		echo "</div>";
		echo fin_cadre_relief();
Chargement en cours