[SPIP Zone] [Spip-zone-commit] r9551 - in /_plugins_/_test_/tinymce_1_9_1: changelog.txt plugin.xml tinymce_acti_header_prive.php

cdespres69@free.fr a écrit :

+ $zip_content = file_get_contents(_PLUGIN_TINYMCE_LANGUAGES_URL.'?dlang='.implode('&dlang=',${_PLUGIN_TINYMCE_LANGUAGES_PACK_VARNAME}).'&format=zip&submit=Download');
       if (!file_put_contents(_DIR_PLUGIN_TINYMCE.'/files/tinymce_languages_archive.zip', $zip_content))
         return;
       //dézippe l'archive de langues récupérée
  

file_get_contents et file_put_contents ne sont pas dispo dans toutes les versions de PHP.
SPIP est censé fonctionner à partir de la 4.0.13 ou qqchose comme ca.
A moins que le plugin ne soit de toute facon pas compatible pour php<4.3 (cote tinyMCE peut etre ?), il serait donc mieux d'utiliser les fonctions spip correspondantes :
recuperer_page et ecrire_fichier en l'occurence.
Sinon, attention aussi, le repertoire plugins/ n'est a priori pas en 777 donc impossible d'y ecrire le contenu téléchargé et de le dezipper.
En 192 il faudrait mettre ca dans local/
en 191 il y a pas de vrai bon repertoire pour ca... IMG/ a la rigueur ... (car il est accessible par http)
Cedric