Class MobileCaptcha
CCaptcha renders a CAPTCHA image element.
CCaptcha is used together with CCaptchaAction to provide CAPTCHA
- a way of preventing site spam.
The image element rendered by CCaptcha will display a CAPTCHA image generated
by an action of class CCaptchaAction belonging to the current
controller. By default, the action ID should be 'captcha', which can be changed
by setting CCaptcha::$captchaAction
.
CCaptcha may also render a button next to the CAPTCHA image. Clicking on the button will change the CAPTCHA image to be a new one in an AJAX way.
If CCaptcha::$clickableImage
is set true, clicking on the CAPTCHA image will
refresh the CAPTCHA.
A CCaptchaValidator may be used to validate that the user enters a verification code matching the code displayed in the CAPTCHA image.
When combining CCaptcha with CActiveForm or CForm, make sure ajaxValidation is disabled. Performing ajax validation causes your Captcha to be refreshed, rendering the code invalid on the next validation attempt.
- CComponent
- CBaseController
- CWidget
- CCaptcha
- MobileCaptcha
Author: Qiang Xue <qiang.xue@gmail.com>
Since: 1.0
Located at x2engine/protected/modules/mobile/components/MobileCaptcha.php
protected
|
#
renderImage( )
This method is Copyright (c) 2008-2014 by Yii Software LLC http://www.yiiframework.com/license/ |
checkRequirements(),
registerClientScript(),
run()
|
__construct(),
actions(),
getController(),
getId(),
getOwner(),
getViewFile(),
getViewPath(),
init(),
render(),
setId()
|
beginCache(),
beginClip(),
beginContent(),
beginWidget(),
createWidget(),
endCache(),
endClip(),
endContent(),
endWidget(),
renderFile(),
renderInternal(),
widget()
|
__call(),
__get(),
__isset(),
__set(),
__unset(),
asa(),
attachBehavior(),
attachBehaviors(),
attachEventHandler(),
canGetProperty(),
canSetProperty(),
detachBehavior(),
detachBehaviors(),
detachEventHandler(),
disableBehavior(),
disableBehaviors(),
enableBehavior(),
enableBehaviors(),
evaluateExpression(),
getEventHandlers(),
hasEvent(),
hasEventHandler(),
hasProperty(),
raiseEvent()
|
$buttonLabel,
$buttonOptions,
$buttonType,
$captchaAction,
$clickableImage,
$imageOptions,
$showRefreshButton
|
$actionPrefix,
$skin
|
$controller,
$id,
$owner,
$viewPath
|