bonjour ,
Problème :Fatal error: Cannot redeclare is_admin() (previously declared in /home/sites/demonium.fr/public_html/includes/nukefunctions.php:48) in /home/sites/demonium.fr/public_html/modules/Forum/smf/Sources/Security.php on line 820
il est claire que la double déclaration d'une même fonction dans
PHP pose problème,
la première fonction
is_admin() déclarée dans /includes/nukefunctions.php assure la compatibilité de tout ce qui viens de
PHP-Nuke blocks, modules, themes....
la deuxième dans /smf/Sources/Security.php fait appele à une autre fonction
isAllowedTo() , dans une installation de
SMF stand aloneexplication :quelque part dans
changelog.txt du
Bridge SMF/pragmaMx il y a cette ligne:
Removed function is_admin(), which is obsolete (Security.php)
c-à-d que dans le fichier/modules/Forum/smf/Sources/Security.php avant l'application du Bridge il y a ces lignes:
<?php
// Grudge chickens out and puts this in for combatibility. This will be ripped out on day one for SMF 1.2 though ;)
function is_admin()
{
isAllowedTo('admin_forum');
}
?>
et après les changements effectués par le Bridge ces mêmes lignes redeviennent comme ça :
<?php
// Grudge chickens out and puts this in for combatibility. This will be ripped out on day one for SMF 1.2 though ;)
// changes for pragmaMx
/*
function is_admin()
{
isAllowedTo('admin_forum');
}
*/
// end changes for pragmaMx
?>
en claire ces lignes sont neutralisées
Conclusion: le bridge n'est pas installé et ça due a un mauvais
CHMOD Solution :Si votre serveur ne permet pas les CHMOD automatiques ,il faut faire ça manuellement via un
client FTP