Pour ceux qui comme moi ont le problème pour le 7a- Ajouter un captcha au formulaire de connexion version non templatée, j'ai changé les codes :
Code : Tout sélectionner
if (!class_exists('phpbb_captcha_factory'))
{
include($phpbb_root_path . 'includes/captcha/captcha_factory.' . $phpEx);
}
Code : Tout sélectionner
if (!class_exists('factory'))
{
require_once($phpbb_root_path . 'phpbb/captcha/factory.' . $phpEx);
}
Code : Tout sélectionner
if ($result['status'] == LOGIN_ERROR_ATTEMPTS)
{
$captcha = phpbb_captcha_factory::get_instance($config['captcha_plugin']);
$captcha->init(CONFIRM_LOGIN);
$confirm_id = $captcha->confirm_id;
$confirm_code = true;
$confirm_image='<img src="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=confirm&confirm_id=' . $confirm_id . '&type=' . CONFIRM_LOGIN) . '" alt="" title="" />';
}
Code : Tout sélectionner
if ($result['status'] == LOGIN_ERROR_ATTEMPTS)
{
$captcha = $phpbb_container->get('captcha.factory')->get_instance($config['captcha_plugin']);
$captcha->init(CONFIRM_LOGIN);
// $captcha->reset();
$confirm_id = $captcha->confirm_id;
$confirm_code = true;
$confirm_image='<img src="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=confirm&confirm_id=' . $confirm_id . '&type=' . CONFIRM_LOGIN) . '" alt="" title="" />';
}
ça fonctionne chez moi, mais si au passage un admin, modo ou utilisateur confirmé, pouvait valider mes dires ou peut être donner un code plus court au vu de toutes les fonctions trouvées dans les fichiers. ( par exemple : les 3 variables "$comfirm_" car je pense qu'il existe aussi une fonction pour ça)