Je viens d'installer CMS Made Simple (1.1 Français) sur mon espace Online.net.
Comme le savez sans doute le Safe Mode php est sur On, et il est impossible de faire des chmod sur les fichiers.
Donc par défaut, j'ai des avertissement dans la console d'administration m'indiquant d'éventuels problèmes liés à l'upload.
Dans la page de gestion des modules, l'installation de nouveaux modules n'est pas activée, tout comme l'importation de thème.
Cependant, d'après la doc de Onlinet.net, les scripts php ont tous les droits sur les fichiers. J'ai donc (très salement je vous l'accorde) court-circuité la fonction can_admin_upload du fichier misc.functions.php en ajoutant return TRUE en première ligne.
Résultat, l'installation de module fonctionne parfaitement. Je n'ai pas encore testé l'importation de thèmes mais j'imagine qu'il en est de même.
En fait le problème vient de ce morceau de code (misc.functions.php ligne 1354) :
Code: Select all
// we're in safe mode.
if( ($stat_moduleinterface[4] != $stat_modules[4]) ||
($stat_moduleinterface[4] != $stat_uploads[4]) ||
($my_uid != $stat_moduleinterface[4]) )
En faisant quelques recherche, en suivant les conseils en commentaire sur http://fr2.php.net/getmyuid, si j'utilise la fonction posix_getuid, tout semble fonctionner.