protected function generateVerifyCode() { if ($this->mode == self::MODE_MATH_ADVANCED) { return rand((int) $this->minLengthMath, (int) $this->maxLengthMath); } else { return parent::generateVerifyCode(); } }
/** * Generates a new verification code. * @return string the generated verification code */ protected function generateVerifyCode() { switch (strtolower($this->mode)) { case self::MODE_MATH: return $this->getCodeMath(); case self::MODE_MATHVERBAL: return $this->getCodeMathVerbal(); case self::MODE_LOGICAL: return $this->getCodeLogical(); case self::MODE_WORDS: return $this->getCodeWords(); case self::MODE_DEFAULT: default: $code = parent::generateVerifyCode(); return array('code' => $code, 'result' => $code); } }
public function renderImage($code) { parent::renderImage($this->getText($code)); }
public function renderImage($code) { parent::renderImage($this->showCode($code)); }
<?php $code = getparam('create_code'); if (!$code) { controller()->redirect('/renting'); return; } $captcha = new CCaptchaAction(controller(), 'captcha'); $b = $captcha->validate($code, false); if (!$b) { controller()->redirect('/renting'); return; } // get a new btc address $btc = getdbosql('db_coins', "symbol='BTC'"); if (!$btc) { return; } $remote = new Bitcoin($btc->rpcuser, $btc->rpcpasswd, $btc->rpchost, $btc->rpcport); $renter = new db_renters(); $renter->created = time(); $renter->updated = time(); $renter->balance = 0; $renter->unconfirmed = 0; $renter->save(); $renter = getdbo('db_renters', $renter->id); $renter->address = $remote->getaccountaddress(yaamp_renter_account($renter)); $renter->apikey = hash("sha256", $renter->address . time() . rand()); $renter->save(); $received1 = $remote->getbalance(yaamp_renter_account($renter), 1); if ($received1 > 0) {