is_valid) { $this->sendResponse(true, $request['callId']); } else { $this->sendResponse(false, $request['callId']); } } else { $this->sendResponse(false, $request['callId']); } } protected function sendResponse($success, $callId) { $response = new Vtiger_Response(); if ($success) $response->setResult(array('success' => true, 'callId' => $callId)); else $response->setResult(array('success' => false, 'callId' => $callId)); // Support JSONP if (!empty($_REQUEST['callback'])) { $callback = vtlib_purify($_REQUEST['callback']); $response->setEmitType('4'); $response->setEmitJSONP($callback); $response->emit(); } else { $response->emit(); } } } $webformCheckCaptcha = new Webform_CheckCaptcha; $webformCheckCaptcha->checkCaptchaNow(vtlib_purify($_REQUEST)); ?>