Salut, Je viens de mettre à jour protector (hier soir) et j'ai eu le même souci que toi! Cela venait d'une erreur de chemin de ma part. si tu suis la doc à la lettre c'est bon:
1. Installation
L’installation de ce module ne suit pas exactement la procédure standard et quelques fichiers devront être
modifiés. Ces modifications complémentaires sont nécessaires pour mettre entièrement en application les
améliorations de sécurité recommandées par le module.
1.1 Nouvelle installation
Cette procédure concerne l’installation du module Protector sur un site qui ne disposait pas d’une version de
ce module antérieurement. Il est impératif d’effectuer ces différentes étapes dans l’ordre où elles sont
présentées.
Après avoir décompressé l’archive dans un répertoire temporaire vous serez en présence des dossiers
suivants :
/MODULES
/XOOPS_TRUST_PATH
a) copier le dossier modules à la racine de votre site
b) créer un autre dossier, avec le nom qu’il vous plaira, en dehors de la racine de votre site, dans lequel
vous copierez le contenu du dossier XOOPS_TRUST_PATH
Si votre hébergement ne vous permet pas de créer ce nouveau dossier en dehors de la racine de votre site,
vous pouvez créer ce dossier XOOPS_TRUST_PATH dans un répertoire de votre site, le module
fonctionnera mais sera moins sécurisé.
c) modifier les permissions du répertoire nouveau_dossier/modules/protector/configs afin qu’il soit en
lecture-écriture (chmod=777). Dans un environnement Windows cela est inutile, mais avec un système
d’exploitation linux, vous pouvez effectuer cette opération avec votre logiciel ftp, le plus souvent à l’aide
d’un clic droit sur le dossier concerné.
d) Editer le fichier mainfile.php situé à la racine de votre site afin d’y ajouter une nouvelle ligne qui aura
pour but de définir la valeur de XOOPS_TRUST_PATH. Le plus simple est d’ajouter cette ligne juste
après le « define » de XOOPS_ROOT_PATH.
Ce qui donnerait :
• Il convient maintenant de procéder à l’installation du module. Pour effectuer cette opération, il suffit
d’aller dans le menu Administration -> admin system -> modules, et de cliquer sur l’icône du module
Protector en bas de la page.
exemple :
la racine de votre site est :
/home/xyz/public_html
créez alors un nouveau dossier dans le répertoire
/home/xyz/nouveau_dossier
Ce qui donnera donc l’arborescence suivante :
/home
/xyz
/public_html ← racine de votre site xoops
/nouveau_dossier ← contenu de xoops_trust_path
Exemple :
define('XOOPS_ROOT_PATH', ‘/home/xyz/public_html’); (ligne existante)
define('XOOPS_TRUST_PATH', ‘/home/xyz/nouveau_dossier’); (nouvelle ligne)
Il convient maintenant de procéder à l’installation du module. Pour effectuer cette opération, il suffit
d’aller dans le menu Administration -> admin system -> modules, et de cliquer sur l’icône du module
Protector en bas de la page.
Si l’installation s’est bien déroulée, vous allez à nouveau modifier votre fichier mainfile.php situé à la
racine de votre site pour lui ajouter les deux lignes écrites en rouge comme expliqué dans l’exemple
ci-dessous.
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';
}
?>
• Si l’installation s’est bien déroulée, vous allez à nouveau modifier votre fichier mainfile.php situé à la
racine de votre site pour lui ajouter les deux lignes écrites en rouge comme expliqué dans l’exemple
ci-dessous.
L’installation est maintenant terminée. N’oubliez pas de changer les permissions sur votre fichier
mainfile.php afin qu’il soit en lecture seule (chmod=444).
1.2. Mise à jour à partir de Protector v2.x
Il suffit de suivre les étapes suivantes :
• supprimer les lignes precheck et postcheck que vous aviez ajouté à la fin de votre fichier
mainfile.php lors de l’installation de Protector
• supprimer tous les fichiers situés dans le dossier protector
XOOPS_ROOT_PATH/modules/protector/
• suivre la procédure décrite dans le chapitre 1.1 pour une nouvelle installation
1.3 Mise à jour à partir de Protector v3.x
Ecraser les anciens fichiers par ceux de la nouvelle version. Si vous aviez déplacé des fichiers du répertoire
xoops_trust_pathmodulesprotectorfilters_disabled vers
xoops_trust_pathmodulesprotectorfilters_enabled, recommencez l’opération de telle sorte que les fichiers
soit dans l’un ou l’autre de ces répertoires mais pas dans les deux.
Effectuez une mise à jour du module dans admin system, modules.
Si tu avais déjà une version de protector fait une mise à jour une fois que tu as fait ce qui est marqué en dessus.