Re: CBB forum / NewBB | Titre du sujet : Re: CBB forum / NewBB par slider84 sur 24/08/2013 11:49:17
Bon, je pense avoir trouvé d'où vient le problème. Cette erreur est déclenchée par la fonction native PHP is_writable utilisée par le module pour tester si le répertoire est ouvert en écriture (fonction newbb_admin_getPathStatus() dans /newbb/admin/index.php):
function newbb_admin_getPathStatus($path)
{
if (empty($path)) return false;
if (@is_writable($path)) {
$path_status = "";
} elseif (!@is_dir($path)) {
$path_status = _AM_NEWBB_NOTAVAILABLE." <a href=index.php?op=createdir&path=$path>"._AM_NEWBB_CREATETHEDIR.'</a>';
} else {
$path_status = _AM_NEWBB_NOTWRITABLE." <a href=index.php?op=setperm&path=$path>"._AM_NEWBB_SETMPERM.'</a>';
}
return $path_status;
}
Sur mon système la fonction is_writable renvoie 'false' au lieu de 'true' et donc PHP pense que le répertoire n'est pas disponible en écriture même si le CHMOD est bon. La fonction newbb_admin_getPathStatus() étant une fonction propre à Newbb, cela explique pourquoi je n'ai pas le problème avec les autres modules.
Ce que je ne sais pas encore c'est si ce problème avec la fonction is_writable est lié à la configuration de mes serveurs (apache, php...) où si c'est un bug dans PHP.
|
|