charger_plugin() se basait sur l'extension de l'url pour determiner quoi...
charger_plugin() se basait sur l'extension de l'url pour determiner quoi faire, ce qui l'empechait de charger un zip designe par une url du type http://nodeload.github.com/kbjr/Git.php/zipball/v0.1.1-rc qui est en fait une redirection. On ameliore la discrimination par un chargement des header et l'utilisation du Content-type envoye pour determine si c'est un zip ou non. Si ca n'en est pas un on essaye de charger la liste des plugins que quand on est dans le bon scenario. Par ailleurs, le nom du fichier temporaire utilise pour stocker le zip contient un md5 de l'url complete et ne se base pas uniquement sur le basename qui peut etre assez peu signifiant comme ci-dessus. Enfin, inutile de remettre en forme les informations venant de plugins_get_infos() car celles-ci sont deja nettoyees.
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter