Fork me on GitHub

Rapport de message :*
 

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.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

57 Personne(s) en ligne (45 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 57 | Plus ...