diff --git a/ecrire/aide_droite.php3 b/ecrire/aide_droite.php3 index 63d1b9fc7aa9745f23090b2eaaedd11c7b920ed2..69f7669f91d4f2a927cc9352fc1ee81de664462e 100644 --- a/ecrire/aide_droite.php3 +++ b/ecrire/aide_droite.php3 @@ -6,8 +6,14 @@ $flag_ecrire = true; // hack : on veut pouvoir eventuellement proposer // l'aide en ligne depuis l'espace public via un // RewriteRule (c'est le cas sur uZine) +// Recuperer les infos de langue (preferences auteur), si possible +if (file_exists("inc_connect.php3")) { + include_ecrire ("inc_auth.php3"); +} + include_ecrire ("inc_texte.php3"); include_ecrire ("inc_filtres.php3"); +include_ecrire ("inc_lang.php3"); ?> <HTML> <head> @@ -67,20 +73,23 @@ if (strlen($aide) < 2) $aide = "spip"; // selection de la langue -$ln = '_en'; +$lang_aide = $GLOBALS['spip_lang']; +// provisoire ;-)) +if ($lang_aide == 'zg') $lang_aide = 'en'; -if (!file_exists($fichier_aide = "AIDE$ln/aide")) { +if (!file_exists($fichier_aide = "AIDE_$lang_aide/aide")) { $fichier_aide = "AIDE/aide"; - $ln=''; + $lang_aide = ''; } +else $lang_aide = '_'.$lang_aide; $html = join('', file($fichier_aide)); $html = substr($html, strpos($html,"<$aide>") + strlen("<$aide>")); $html = substr($html, 0, strpos($html, "</$aide>")); -echo ereg_replace("AIDE(/[^[:space:]]+\.(gif|jpg))", "AIDE$ln\\1", -justifier(propre($html)."<p>")); +echo ereg_replace("AIDE(/[^[:space:]]+\.(gif|jpg))", "AIDE$lang_aide\\1", + justifier(propre($html)."<p>")); echo "<font size=2>$les_notes</font><p>"; ?> diff --git a/ecrire/aide_gauche.php3 b/ecrire/aide_gauche.php3 index 9d4fe827ce30137af88ee503c5886450326d84fe..83ff3aa91fd214fe1a3244a8b80862e940504dee 100644 --- a/ecrire/aide_gauche.php3 +++ b/ecrire/aide_gauche.php3 @@ -2,12 +2,16 @@ include ("inc_version.php3"); if (file_exists($flag_ecrire ? "inc_connect.php3" : "ecrire/inc_connect.php3")) { - include_ecrire ("inc_session.php3"); + /*include_ecrire ("inc_session.php3"); verifier_visiteur(); - $aide_statut = ($auteur_session['statut'] == '1comite') ? 'redac' : 'admin'; + $aide_statut = ($auteur_session['statut'] == '1comite') ? 'redac' : 'admin';*/ + include_ecrire("inc_auth.php3"); + $aide_statut = ($connect_statut == '1comite') ? 'redac' : 'admin'; } else $aide_statut = 'admin'; +include_ecrire("inc_lang.php3"); + ?> <HTML> <HEAD> @@ -24,8 +28,6 @@ else $aide_statut = 'admin'; <body bgcolor="#FFFFFF" text="#000000" link="#E86519" vlink="#6E003A" alink="#FF9900" TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0"> - - <?php function rubrique($titre, $statut = "redac") { @@ -37,16 +39,16 @@ function rubrique($titre, $statut = "redac") { global $aff_ligne; global $rubrique; global $les_rub; - + global $aide_statut; - + if (($statut == "admin" AND $aide_statut == "admin") OR ($statut == "redac")) { $larubrique++; $ligne++; - + $texte[$ligne]="<TR><TD><IMG SRC='img_pack/rien.gif' BORDER=0 WIDTH=10 HEIGHT=1></TD></TR><TD BGCOLOR='#044476' COLSPAN=2><A HREF='#LIEN'>#IMG</A> <B><A HREF='#LIEN'><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#FFFFFF'>$titre</FONT></A></B></TD></TR>"; $rubrique[$ligne]=$larubrique; - + if (ereg(",$larubrique,","$les_rub")){ $afficher[$larubrique]=1; }else{ @@ -66,11 +68,11 @@ function article($titre, $lien, $statut = "redac") { global $afficher; global $les_rub; global $aide_statut; - + if (($statut == "admin" AND $aide_statut == "admin") OR ($statut == "redac")) { $ligne++; - + $rubrique[$ligne]=$larubrique; if ($aide==$lien) { @@ -201,8 +203,7 @@ for ($i=0; $i<=count($texte); $i++) { - </TABLE> </BODY> -</HTML> \ No newline at end of file +</HTML> diff --git a/ecrire/inc.php3 b/ecrire/inc.php3 index 7b168541dc50c8e012e959abad156f46395d57b1..075658ca406cbbdee0ad7ba396dd9b338bea51cc 100644 --- a/ecrire/inc.php3 +++ b/ecrire/inc.php3 @@ -71,11 +71,6 @@ if ($debloquer_article) { $options = $prefs['options']; $spip_display = $prefs['display']; -// fixer la langue -if ($prefs['spip_lang']) { - changer_langue($prefs['spip_lang']); -} - switch ($prefs['couleur']) { case 1: /// Vert diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3 index 40c76755bcdfcc31a92cea11fac97b8f69375598..0e257ee47b387251ad9e1609d4f97c69179723f1 100644 --- a/ecrire/inc_lang.php3 +++ b/ecrire/inc_lang.php3 @@ -75,5 +75,7 @@ $GLOBALS['all_langs'] = $GLOBALS['langues_ok'].",".$GLOBALS['langues_tests']; $GLOBALS['spip_lang'] = 'zg'; if (!regler_langue_navigateur()) changer_langue(lire_meta('langue_site')); +if ($GLOBALS['prefs']['spip_lang']) + changer_langue($GLOBALS['prefs']['spip_lang']); ?> diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 753f55499659e6abbed7e109e62879e0ca008fa0..a8eab4b711db418b721d2f448b4c1ef3fc8cde1a 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -1459,7 +1459,7 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr echo "</tr></table>"; echo "</td></tr></table>"; - + // Bandeau echo "\n<table cellpadding='0' bgcolor='$couleur_foncee' style='border-bottom: solid 1px white; border-top: solid 1px #666666;' width='100%'><tr width='100%'><td width='100%' align='center'>"; echo "<table cellpadding='0' background='' width='$largeur'><tr width='$largeur'><td>"; @@ -1476,7 +1476,7 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr if ($total_messages > 1) echo "<a href='messagerie.php3'><font color='$couleur_claire'>"._T('info_nouveaux_messages', array('total_messages' => $total_messages))."</font></a>"; $result_messages = spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur='$connect_id_auteur' AND messages.statut='publie' AND lien.id_message=messages.id_message AND messages.rv='oui' AND messages.date_heure>DATE_SUB(NOW(),INTERVAL 1 DAY) GROUP BY messages.id_message"); $total_messages = @spip_num_rows($result_messages); - + if ($total_messages == 1) { while ($row = @spip_fetch_array($result_messages)) { $ze_message = $row['id_message']; @@ -1531,15 +1531,22 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr // choix de la langue // if (strpos(lire_meta('langues_proposees'), ',')) { - echo "<td align='center'><font face='arial,helvetica,sans-serif' size=2><img src='img_pack/langues-24.png' align='center'>"; + //echo "<td align='center'><font face='arial,helvetica,sans-serif' size=2><img src='img_pack/langues-24.png' align='center'>"; + echo "<td align='center'><font face='arial,helvetica,sans-serif' size=2>"; $langues = explode(',', lire_meta('langues_proposees')); while (list(,$langue) = each ($langues)) { $lien = $clean_link; $lien->addVar('set_lang', $langue); - if ($langue <> $GLOBALS['spip_lang']) - echo " <a href='". $lien->getUrl() ."' title='"._T("langue_$langue")."'><font color='#ffffff'>$langue</font></a>"; - else - echo " <font color='#ffffff'>[$langue]</font>"; + if ($langue != $GLOBALS['spip_lang']) { + //echo "<span class='fondgris' color='white' onMouseOver=\"changeclass(this,'fondgrison2')\" onMouseOut=\"changeclass(this,'fondgris')\">"; + echo "<a href='". $lien->getUrl() ."' title='"._T("langue_$langue")."'><font color='white'>$langue</font></a>"; + //echo "</span>"; + } + else { + echo "<span class='fondgrison2'><b>$langue</b></span>"; + //echo " <font color='#ffffff'>[$langue]</font>"; + } + echo " "; } echo "</font></td>"; } @@ -1552,7 +1559,7 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr echo "</td>"; echo "</tr></table>"; echo "</td></tr></table>"; - + echo "<center>"; }