diff options
| -rw-r--r-- | phpBB/report.php | 9 | ||||
| -rw-r--r-- | tests/functional/report_post_captcha_test.php (renamed from tests/functional/report_post_captcha.php) | 19 | 
2 files changed, 18 insertions, 10 deletions
diff --git a/phpBB/report.php b/phpBB/report.php index c92ecdfdcc..c909b4fcf3 100644 --- a/phpBB/report.php +++ b/phpBB/report.php @@ -146,10 +146,13 @@ $s_hidden_fields = '';  // Submit report?  if ($submit && $reason_id)  { -	$visual_confirmation_response = $captcha->validate(); -	if ($visual_confirmation_response) +	if (isset($captcha))  	{ -		$error[] = $visual_confirmation_response; +		$visual_confirmation_response = $captcha->validate(); +		if ($visual_confirmation_response) +		{ +			$error[] = $visual_confirmation_response; +		}  	}  	$sql = 'SELECT * diff --git a/tests/functional/report_post_captcha.php b/tests/functional/report_post_captcha_test.php index af713775c5..8283465041 100644 --- a/tests/functional/report_post_captcha.php +++ b/tests/functional/report_post_captcha_test.php @@ -12,13 +12,6 @@   */  class phpbb_functional_report_post_captcha_test extends phpbb_functional_test_case  { -	public function test_user_report_post() -	{ -		$this->login(); -		$crawler = self::request('GET', 'report.php?f=2&p=1'); -		$this->assertNotContains($this->lang('CONFIRM_CODE'), $crawler->filter('html')->text()); -	} -  	public function test_guest_report_post()  	{  		$crawler = self::request('GET', 'report.php?f=2&p=1'); @@ -31,6 +24,18 @@ class phpbb_functional_report_post_captcha_test extends phpbb_functional_test_ca  		$this->set_reporting_guest(-1);  	} +	public function test_user_report_post() +	{ +		$this->login(); +		$crawler = self::request('GET', 'report.php?f=2&p=1'); +		$this->assertNotContains($this->lang('CONFIRM_CODE'), $crawler->filter('html')->text()); + +		$this->add_lang('mcp'); +		$form = $crawler->selectButton($this->lang('SUBMIT'))->form(); +		$crawler = self::submit($form); +		$this->assertContains($this->lang('POST_REPORTED_SUCCESS'), $crawler->text()); +	} +  	protected function set_reporting_guest($report_post_allowed)  	{  		$this->login();  | 
