true, 'error' => null, ]; parent::__construct( $params ); $this->key = $params['key']; $this->theme = $params['theme']; $this->secure = $params['secure']; $this->error = $params['error']; } public function getInputHTML( $value ) { $attribs = $this->getAttributes( [ 'tabindex' ] ) + [ 'theme' => $this->theme ]; $js = 'var RecaptchaOptions = ' . Xml::encodeJsVar( $attribs ); $widget = recaptcha_get_html( $this->key, $this->error, $this->secure ); return Html::inlineScript( $js ) . $widget; } public function skipLoadData( $request ) { return true; } }