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