Oh man, was für ne Extensions...
Code:
/**
* [Describe function...]
*
* @param [type] $tipData: ...
* @return [type] ...
*/
Code durch und durch hässlich. Der Knackpunkt liegt vermutlich hier:
PHP-Code:
if (
$url &&
$ret &&
is_object($this->freeCap) &&
$tipData['name'] &&
$tipData['email'] &&
$tipData['recipient'] &&
($this->freeCap->checkWord($tipData['captcha_response']))
) {
return 1;
}
Das kann natürlich nur funktionieren, wenn man freeCap überhaupt einsetzt. Die ist aber weder als Dependency eingetragen, noch finde ich einen Hinweis darauf in der Doku... Bei so mancher Extension wird einem echt schlecht :sad:
So sollte es gehen:
PHP-Code:
if (
$url &&
$ret &&
trim($tipData['name']) &&
$tipData['email'] &&
$tipData['recipient']
) {
if(is_object($this->freeCap) && !$this->freeCap->checkWord($tipData['captcha_response']))
return 0;
else
return 1;
}