Nom de répertoire de lib externe
Lorsqu'un zip de lib externe contient un dossier racine, c'est le nom de ce dossier qui est utilisé pour créer le dossier d'installation. Par exemple jquery.fancybox-1.3.4.zip contient une racine jquery.fancybox-1.3.4 et est donc installé dans le dossier lib/jquery.fancybox-1.3.4
Par contre, si le zip ne contient pas de racine, la recherche de la plus longue racine commune a tous les fichiers du zip (ligne 220 ecrire/inc/charger_plugin.php) renvoie une chaine vide. Et du coup l'extraction ne se fait pas sur basename(racine) comme pour fancybox mais sur basename(
fichier, '.zip') qui est constitué au début par les 8 premiers caracteres du md5 du fichier zip (ligne 71 de ecrire/action/charger_plugin.php)... Par exemple tablesorter s'installe dans lib/hfcb2ad58-jquery.tablesorter
Ce n'est pas vraiment un bug, mais il est du coup difficile de prédire le dossier d'install... En fait l'idéal serait que ce dossier d'install soit enregistré dans la base, plutot que de creer un define vers un repertoire au nom aléatoire dans un mes_options du plugin nécessitant la lib