Ejemplo n.º 1
0
 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'];
 }
Ejemplo n.º 2
0
 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;
 }