diff --git a/css/style.css b/css/style.css
index d72078b..a748f0a 100644
--- a/css/style.css
+++ b/css/style.css
@@ -1223,14 +1223,7 @@ ul.ms1-menu-compte li a:hover, ul.ms1-menu-compte li a:active {
color:#fff;
}
-.btn-aide-trad,
-a.ms1-trad-link.btn-aide-trad{
- display:inline-flex;
- align-items:center;
- justify-content:center;
- vertical-align:middle;
- text-decoration:none;
- border:1px solid;
+.btn-aide-trad{
border-color:#e67e22;
background:#f39c12;
color:#fff;
diff --git a/php/inc_fonctions_sl.php b/php/inc_fonctions_sl.php
index fba1e4a..e529cb4 100644
--- a/php/inc_fonctions_sl.php
+++ b/php/inc_fonctions_sl.php
@@ -30,20 +30,20 @@ function afficheTexte($clef, $mem_echo = 1, $mem_trduction = 1, $mem_global = 0)
fxSetInfo('add', $info1, '', $mem_id);
}
- $strOut = $mem_texte . fxAdminTradMarker($clef, $mem_global);
-
if ($mem_echo == 1) {
- echo $strOut;
+ echo $mem_texte;
}
- return $strOut;
+ return $mem_texte;
}
/**
- * Libellé info_texte en contexte HTML (crayon via afficheTexte en mode Textes).
+ * Libellé info_texte en contexte HTML + crayon traduction (switch bannière).
+ * Ne pas utiliser dans des chaînes JavaScript — afficheTexte(..., 0) à la place.
*/
function afficheTextePage($clef, $mem_global = 0) {
afficheTexte($clef, 1, 0, $mem_global);
+ echo fxAdminTradButton($clef, null, $mem_global);
}
/**
@@ -205,161 +205,19 @@ function fxAdminTradUrl($clef, $strInfoPrg = null, $mem_global = 0) {
));
}
-/**
- * Marqueur invisible (ZWSP) — sûr dans le JS ; remplacé par un lien traduction.php au chargement.
- */
-function fxAdminTradMarker($clef, $mem_global = 0) {
- if (!fxAdminTextEditModeActive() || trim($clef) === '') {
- return '';
- }
-
- $strPayload = base64_encode(json_encode(array(
- 'k' => $clef,
- 'p' => fxAdminTradInfoPrg($clef, '', $mem_global),
- 'g' => (int)$mem_global,
- ), JSON_UNESCAPED_UNICODE));
-
- return "\xE2\x80\x8B\xE2\x80\x8C" . $strPayload . "\xE2\x80\x8C\xE2\x80\x8B";
-}
-
-/** Classes CSS crayon traduction (sans btn-admin-trad — évite le handler bib sur data-trad-url). */
-function fxAdminTradLinkClass() {
- return 'btn-aide-bib btn-aide-trad ms1-trad-link';
-}
-
-/** Lien crayon traduction.php — superadm dev/préprod + switch « Textes » ON. */
+/** Crayon édition — superadm dev/préprod + switch « Textes » ON. */
function fxAdminTradButton($clef, $strInfoPrg = null, $mem_global = 0) {
if (!fxAdminTextEditModeActive() || trim($clef) === '') {
return '';
}
- return ''
. ''
- . '';
-}
-
-/** Remplace les marqueurs afficheTexte() par des liens crayon (mode Textes). */
-function fxAdminTradMarkerScriptHtml() {
- global $vDomaine, $vPage;
-
- if (!fxAdminTextEditModeActive()) {
- return '';
- }
-
- return '
-';
+ . '';
}
function fxAdminTextEditModeHandleRequest() {
@@ -427,12 +285,10 @@ function fxRenderEnvNoticeBar() {
if ($strHtml === null || $strHtml === trim($vEnvNotice)) {
echo $vEnvNotice;
echo $strSwitch;
- echo fxAdminTradMarkerScriptHtml();
return;
}
echo $strHtml;
- echo fxAdminTradMarkerScriptHtml();
}
/**