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(); } /**