mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/11566] add error functionality
add $error which stores the captcha error when captcha validation fails PHPBB3-11566
This commit is contained in:
parent
7a2e3b4354
commit
eafd0ae29f
1 changed files with 81 additions and 68 deletions
|
@ -140,8 +140,18 @@ if ($config['enable_post_confirm'] && !$user->data['is_registered'])
|
||||||
$captcha->init(CONFIRM_POST);
|
$captcha->init(CONFIRM_POST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$error = array();
|
||||||
|
|
||||||
// Submit report?
|
// Submit report?
|
||||||
if ($submit && $reason_id)
|
if ($submit && $reason_id)
|
||||||
|
{
|
||||||
|
$vc_response = $captcha->validate();
|
||||||
|
if ($vc_response)
|
||||||
|
{
|
||||||
|
$error[] = $vc_response;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!sizeof($error))
|
||||||
{
|
{
|
||||||
$sql = 'SELECT *
|
$sql = 'SELECT *
|
||||||
FROM ' . REPORTS_REASONS_TABLE . "
|
FROM ' . REPORTS_REASONS_TABLE . "
|
||||||
|
@ -225,20 +235,23 @@ if ($submit && $reason_id)
|
||||||
}
|
}
|
||||||
trigger_error($message);
|
trigger_error($message);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Generate the reasons
|
// Generate the reasons
|
||||||
display_reasons($reason_id);
|
display_reasons($reason_id);
|
||||||
|
|
||||||
$page_title = ($pm_id) ? $user->lang['REPORT_MESSAGE'] : $user->lang['REPORT_POST'];
|
$page_title = ($pm_id) ? $user->lang['REPORT_MESSAGE'] : $user->lang['REPORT_POST'];
|
||||||
|
|
||||||
if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === false))
|
if ((isset($captcha) && $captcha->is_solved() === false))
|
||||||
{
|
{
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
|
'S_CONFIRM_CODE' => true,
|
||||||
'CAPTCHA_TEMPLATE' => $captcha->get_template(),
|
'CAPTCHA_TEMPLATE' => $captcha->get_template(),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
|
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
|
||||||
'S_REPORT_POST' => ($pm_id) ? false : true,
|
'S_REPORT_POST' => ($pm_id) ? false : true,
|
||||||
'REPORT_TEXT' => $report_text,
|
'REPORT_TEXT' => $report_text,
|
||||||
'S_REPORT_ACTION' => append_sid("{$phpbb_root_path}report.$phpEx", 'f=' . $forum_id . '&p=' . $post_id . '&pm=' . $pm_id),
|
'S_REPORT_ACTION' => append_sid("{$phpbb_root_path}report.$phpEx", 'f=' . $forum_id . '&p=' . $post_id . '&pm=' . $pm_id),
|
||||||
|
|
Loading…
Add table
Reference in a new issue