Comme dit dans le commentaire, tu as besoin de includes/automatic_dst.php dans les script qui n'incluent pas common.php, comme style.php.
Comme il existe plusieurs cas, le plus universel serait de modifier légèrement le mod pour que le cas de figure ne se présente tout simplement jamais.
Dans style.php, effaces :
- Code: Tout sélectionner
require($phpbb_root_path . 'includes/automatic_dst.' . $phpEx);
Dans common.php, remplaces :
- Code: Tout sélectionner
require($phpbb_root_path . 'includes/automatic_dst.' . $phpEx);
par :
- Code: Tout sélectionner
require_once($phpbb_root_path . 'includes/automatic_dst.' . $phpEx);
dans includes/cache.php, ajoutes :
- Code: Tout sélectionner
if (!function_exists('automatic_dst_cache')) {
global $phpbb_root_path, $phpEx;
require_once($phpbb_root_path . 'includes/automatic_dst.' . $phpEx);
}
avant :
- Code: Tout sélectionner
$config['board_timezone'] = automatic_dst_cache($config['board_timezone']);
$config['board_dst'] = AUTOMATIC_DST_BOARD_ISDST;
Comme ça si tu installe un autre mod qui ne passerait pas toujours par common.php, comme Advertisement management (pour le compte des cliques) et d'autres encore, tu n'auras rien a faire pour le rendre compatible avec le mod DST.
Le mod gagnerait certainement à inclure ce correctif dans sa version officielle.
++