예제 #1
0
 public function makeLabel(&$element)
 {
     if ($element->type != 'captcha') {
         return $element->label();
     }
     $element->provider->data['description'] = $element->label();
     //for captcha we include the challenge below the label
     $theme = new MulticaptchaTheme();
     return $theme->renderLabel($element->provider->data);
 }
예제 #2
0
 public function makeLabel(&$element)
 {
     if ($element->type != 'captcha') {
         return '<label for="' . $this->makeId($element) . '" class="control-label">' . $element->label() . '</label>';
     }
     $element->provider->data['description'] = $element->label();
     //for captcha we include the challenge below the label
     $theme = new MulticaptchaTheme();
     return '<label for="' . $this->makeId($element) . '" class="control-label">' . $theme->renderLabel($element->provider->data) . '</label>';
 }
예제 #3
0
 public function refreshCaptcha(&$element)
 {
     $toolTip = $this->makeTooltip($element);
     $element->provider->data['tooltip'] = $toolTip;
     //$attribTxt = $this->makeAttributes( $element->attributes );
     //$eventsTxt = $this->makeEvents( $element->events );
     $theme = new MulticaptchaTheme();
     if (isset($element->attributes['class'])) {
         $theme->fieldClass = $element->attributes['class'];
     }
     return $theme->refresh($element->provider->data);
 }