Anomalie dans la fonction gerer_htaccess
Bonjour, Dans le fichier ecrire/inc/acces.php la fonction gerer_htaccess contient la ligne suivante :
$f = isset($GLOBALS['meta']['creer_htaccess']) and ($GLOBALS['meta']['creer_htaccess'] === 'oui');
Le problème est que si creer_htaccess est égal à 'non', cette ligne de code produit la valeur true. On peut le constater en testant, par exemple sur le site sandbox.onlinephpfunctions.com, le code suivant :
// code de test
$tableau = array();
$tableau['meta']['creer_htaccess'] = 'non';
$f = isset($tableau['meta']['creer_htaccess']) and ($tableau['meta']['creer_htaccess'] === 'oui');
if ($f){
echo "f vaut true";
} else {
echo "f vaut false";
}
Une solution consiste à remplacer la ligne de code en question par la ligne suivante qui ajoute une parenthèse au début et une à la fin :
$f = (isset($tableau['meta']['creer_htaccess']) and ($tableau['meta']['creer_htaccess'] === 'oui'));
Cordialement Equipement