Piste à suivre...
Je viens de supprimer la version 2.2.5, et installer la 2.0.17
Je crois que nous faisons une "grossière erreur" suite à un message d'alerte que l'on suit à la lettre lors de notre accès à l'admin...
Il NE FAUT PAS remettre mainfile.php en 444 tant que protector n'est pas installé à 100%.
En effet, celui-ci insère des lignes auxquelles je n'avais pas prêté attention.
La fameuse:
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include XOOPS_ROOT_PATH."/include/common.php";
}
m'a mis la puce à l'oreille...
Quand de colère, j'ai oublié de remettre le mainfile.php en 444 et installé protector comme ça...
Désactive ton protector complêtement (ne le désinstalle pas)
Repasse ton mainfile.php en 666
Réactive protector, et colle lui une mise à jour par dessus.
Attention !!!Ne recopie pas tout ton code comme expliqué dans le README...
Mais entoure
if (!isset($xoopsOption
.../...
/include/common.php";
avec les deux lignes ci-dessous uniquement
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php';
Avant le } ...
Tu devrais obtenir :
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include XOOPS_ROOT_PATH."/include/common.php";
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php';
}
}
?>
A reproduire pour les deux sites.
En espérant que ça marchera pour toi.
Pascal.