From 88c4885575a53a522fd698e413d632cda856a62a Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sat, 18 Jan 2020 20:40:01 +0100 Subject: [PATCH] fix export fichier de langue php, git status au format court --- inc/salvatore_ecriveur.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/inc/salvatore_ecriveur.php b/inc/salvatore_ecriveur.php index 1a37346..efb0f29 100644 --- a/inc/salvatore_ecriveur.php +++ b/inc/salvatore_ecriveur.php @@ -299,12 +299,10 @@ function salvatore_exporter_module($id_tradlang_module, $source, $url_site, $url if (isset($liste_lang_non_exportees) and (count($liste_lang_non_exportees)>0)){ - salvatore_log("Les langues suivantes ne sont pas exportées car trop peu traduites:"); - salvatore_log(implode(', ', $liste_lang_non_exportees)); + salvatore_log("Les langues suivantes ne sont pas exportées car trop peu traduites : " . implode(', ', $liste_lang_non_exportees)); } if (isset($liste_lang_a_supprimer) and (count($liste_lang_a_supprimer)>0)){ - salvatore_log("Les langues suivantes devraient être supprimées car trop peu traduites:"); - salvatore_log(implode(', ', $liste_lang_a_supprimer)); + salvatore_log("<error>Les langues suivantes devraient être supprimées car trop peu traduites : " . implode(', ', $liste_lang_a_supprimer)."</error>"); } $nb_to_commit = 0; @@ -358,6 +356,7 @@ function salvatore_exporter_fichier_php($dir_module, $module, $lang, $php_lines, $file_content .= '// Fichier source, a modifier dans ' . $origin; } else { + $url_trad_module = parametre_url($url_trad_module, 'lang_cible', $lang, '&'); $file_content .= '// extrait automatiquement de ' . $url_trad_module . ' // ** ne pas modifier le fichier ** '; @@ -365,7 +364,7 @@ function salvatore_exporter_fichier_php($dir_module, $module, $lang, $php_lines, // historiquement les fichiers de lang de spip_loader ne peuvent pas etre securises if ($module !== 'tradloader') { - $file_content .= "if (!defined('_ECRIRE_INC_VERSION')) { + $file_content .= "\nif (!defined('_ECRIRE_INC_VERSION')) { return; }\n\n"; } @@ -373,7 +372,10 @@ function salvatore_exporter_fichier_php($dir_module, $module, $lang, $php_lines, # supprimer la virgule du dernier item $php_lines[count($php_lines)-1] = preg_replace('/,([^,]*)$/', '\1', $php_lines[count($php_lines)-1]); - $file_content .= implode("\n", $php_lines); + $file_content .= + '$GLOBALS[$GLOBALS[\'idx_lang\']] = array(' . "\n" + . implode("\n", $php_lines) + . "\n);\n"; file_put_contents($file_name, $file_content); return $file_name; } @@ -433,7 +435,7 @@ function salvatore_read_status_modif($module, $source, $dir_depots) { $output = array(); switch ($source['methode']) { case 'git': - exec("git status $files_list 2>&1", $output); + exec("git status --short $files_list 2>&1", $output); break; case 'svn': exec("svn status $files_list 2>&1", $output); -- GitLab