protected function checkSpamStatus($comment, $profile)
	{
		$message = new MollomMessage;
		$message->title = $comment->title;
		$message->body = $comment->comment;
		$message->authorName = $profile->name;
		$message->authorEmail = $profile->email;
		$message->authorWebsite = $profile->website;
		
		$comment->spamStatus = $message->check();
		$comment->spamSessionID = Session::get('mollom/sessionid');
	}
Exemple #2
0
	public function testCheckContentOutDatedServerList()
	{
		CoOrg::config()->set('mollom/serverlist', array('outdated'));
		
		$mollomMessage = new MollomMessage;
		$mollomMessage->authorEmail = '*****@*****.**';
		$mollomMessage->body = 'SPAM BODY';
		$this->assertEquals(PropertySpamStatus::SPAM, $mollomMessage->check());
		
		$this->assertTrue(Session::has('mollom/sessionid'));
		Session::delete('mollom/sessionid');
		Mollom::clear();
		CoOrg::config()->set('mollom/serverlist', array('outdated'));
		
		$mollomMessage = new MollomMessage;
		$mollomMessage->authorEmail = '*****@*****.**';
		$mollomMessage->body = 'GOOD BODY';
		$this->assertEquals(PropertySpamStatus::OK, $mollomMessage->check());
		$this->assertTrue(Session::has('mollom/sessionid'));
	}