public static function isGoodCaptcha($recaptchaResponse) { $r = \data::curlPost(\ipinga\options::get('recaptcha_siteverify_url'), array(), array('secret' => \ipinga\options::get('recaptcha_secret_key'), 'response' => $recaptchaResponse, 'remoteip' => $_SERVER['REMOTE_ADDR'])); \ipinga\log::info('reCaptcha $recaptchaResponse == ' . $recaptchaResponse); \ipinga\log::info('reCaptcha remoteip == ' . $_SERVER['REMOTE_ADDR']); \ipinga\log::info('reCaptcha siteverify response == ' . var_export($r, true)); \ipinga\log::notice('reCaptcha ' . ($r['success'] ? ' Success!' : ' Failure')); return $r['success']; }
public static function trySmtp($smtp, $recipients, $mimeHdr, $mimeBody) { $result = $smtp->send($recipients, $mimeHdr, $mimeBody); if (\PEAR::isError($result)) { self::$error = true; self::$errorMessage = $result->getMessage(); foreach (self::smtpServerDetailsAsArray() as $k => $v) { \ipinga\log::notice('(email) server.' . $k . ' => ' . $v); } \ipinga\log::notice('(email) ' . sprintf('%s: code="%d"', $result->getType(), $result->getCode())); \ipinga\log::notice('(email) ' . sprintf('%s: message="%s"', $result->getType(), $result->getMessage())); \ipinga\log::notice('(email) ' . sprintf('%s: info="%s"', $result->getType(), $result->getUserInfo())); } else { self::$error = false; self::$errorMessage = ''; } return $result; }