diff options
| author | polo <ordipolo@gmx.fr> | 2025-10-30 17:25:32 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-10-30 17:25:32 +0100 |
| commit | f33135c5d36d0e747d07773919ae0bc84cbceac1 (patch) | |
| tree | 35e7e72ab7bdc857346678270030640e561a37e6 /bin | |
| parent | 07f4cf1635795a90dbd8f83e0668543b9a3ad59b (diff) | |
| download | cms-f33135c5d36d0e747d07773919ae0bc84cbceac1.tar.gz cms-f33135c5d36d0e747d07773919ae0bc84cbceac1.tar.bz2 cms-f33135c5d36d0e747d07773919ae0bc84cbceac1.zip | |
fichier de langue à jour téléchargé avec php-cli
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/install_tinymce_lang.php | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/install_tinymce_lang.php b/bin/install_tinymce_lang.php new file mode 100644 index 0000000..4950cc1 --- /dev/null +++ b/bin/install_tinymce_lang.php | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | <?php | ||
| 2 | // bin/install_tinymce_lang.php | ||
| 3 | function installTinymceLang(string $lang = 'fr_FR'): void | ||
| 4 | { | ||
| 5 | $dest = 'public/js/tinymce-langs/' . $lang . '.js'; | ||
| 6 | $link = "https://cdn.jsdelivr.net/npm/tinymce-lang/langs/" . $lang . ".min.js"; | ||
| 7 | |||
| 8 | $curl = curl_init($link); | ||
| 9 | if(!$curl){ // lien non valide | ||
| 10 | echo "Erreur : Impossible d'initialiser cURL.\n"; | ||
| 11 | return; | ||
| 12 | } | ||
| 13 | |||
| 14 | $file = @fopen($dest, 'w+'); // @masque l'erreur pour la traiter soi-même | ||
| 15 | if(!$file){ // erreur écriture fichier | ||
| 16 | echo "Erreur : Impossible d'ouvrir le fichier $dest pour l'écriture.\n"; | ||
| 17 | return; | ||
| 18 | } | ||
| 19 | |||
| 20 | curl_setopt($curl, CURLOPT_FILE, $file); | ||
| 21 | curl_setopt($curl, CURLOPT_HEADER, 0); | ||
| 22 | |||
| 23 | $response = curl_exec($curl); | ||
| 24 | if(!$response){ // erreur téléchargement | ||
| 25 | echo "Erreur : Le téléchargement a échoué. cURL Error: " . curl_error($curl) . "\n"; | ||
| 26 | } | ||
| 27 | |||
| 28 | fclose($file); | ||
| 29 | curl_close($curl); | ||
| 30 | } | ||
| 31 | installTinymceLang($argv[1]); \ No newline at end of file | ||
