Beispiel #1
0
 public function __construct($name, $class, $id = null)
 {
     parent::__construct($name, $class, $id);
     $this->fields->add(new Kwf_Form_Field_Static(trlKwfStatic('Please insert the web address to your YouTube or Vimeo video.')))->setWidth(400);
     $this->fields->add(new Kwf_Form_Field_TextField('url', trlKwfStatic('URL')))->setWidth(400)->setVtype('url');
     $cards = new Kwf_Form_Container_Cards('size', trlKwfStatic('Size'));
     $cards->setDefaultValue('fullWidth');
     $cards->setAllowBlank(false);
     $card = $cards->add();
     $card->setTitle(trlKwfStatic('full width'));
     $card->setName('fullWidth');
     $card = $cards->add();
     $card->setTitle(trlKwfStatic('user-defined'));
     $card->setName('custom');
     $card->add(new Kwf_Form_Field_TextField('width', trlKwfStatic('Width')))->setAllowBlank(false);
     $card->add(new Kwf_Form_Field_TextField('height', trlKwfStatic('Height')))->setAllowBlank(false);
     $this->add($cards);
     $this->add(new Kwf_Form_Field_Select('ratio', trlKwfStatic('Ratio')))->setValues(array('16x9' => trlKwfStatic('16:9'), '4x3' => trlKwfStatic('4:3')))->setAllowBlank(false);
     $this->fields->add(new Kwf_Form_Field_Checkbox('show_similar_videos', trlKwfStatic('Show similar videos (YouTube only)')));
     $this->fields->add(new Kwf_Form_Field_Checkbox('autoplay', trlKwfStatic('Autoplay Video')));
 }
Beispiel #2
0
 protected function _initFields()
 {
     parent::_initFields();
     $validator = new Zend_Validate_Regex(array('pattern' => Kwc_Advanced_Youtube_Component::REGEX));
     $validator->setMessage(trlKwf('No valid youtube url'), Zend_Validate_Regex::NOT_MATCH);
     $this->add(new Kwf_Form_Field_UrlField('url', trlKwf('URL')))->addValidator($validator)->setAllowBlank(false)->setWidth(400);
     if (Kwc_Abstract::getSetting($this->getClass(), 'videoWidth') == Kwc_Advanced_Youtube_Component::USER_SELECT) {
         $cards = new Kwf_Form_Container_Cards('size', trlKwf('Size'));
         $cards->setDefaultValue('fullWidth');
         $cards->setAllowBlank(false);
         $card = $cards->add();
         $card->setTitle(trlKwfStatic('full width'));
         $card->setName('fullWidth');
         $card = $cards->add();
         $card->setTitle(trlKwfStatic('user-defined'));
         $card->setName('custom');
         $card->add(new Kwf_Form_Field_TextField('video_width', trlKwf('Width')))->setAllowBlank(false);
         $this->add($cards);
     }
     $this->add(new Kwf_Form_Field_Select('dimensions', trlKwf('Dimension')))->setDefaultValue('16x9')->setValues(array('16x9' => trlStatic('16:9'), '4x3' => trlStatic('4:3')));
     $this->add(new Kwf_Form_Field_Checkbox('autoplay', trlKwf('Autoplay')));
 }