コード例 #1
0
ファイル: Checkbox.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     if (isset($options['checked'])) {
         $this->checked = $options['checked'];
     } else {
         if (isset($options['value']) && ($options['value'] === true || $options['value'] === 1)) {
             $this->checked = true;
         } else {
             $this->checked = false;
         }
     }
     if (isset($options['text']) && $options['text']) {
         $this->setText($options['text']);
     }
     if (isset($options['options']) && isset($options['options']['text']) && $options['options']['text']) {
         $this->setText($options['options']['text']);
     }
     if (isset($options['value']) && $options['value']) {
         $this->setChecked(1);
     }
     if (isset($options['postValue']) && $options['postValue']) {
         $this->setPostValue($options['postValue']);
     }
     parent::__construct($options);
 }
コード例 #2
0
ファイル: Antispam.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->removeAttribute('id');
     // This field has two inputs. We need to implement support of two different ID's or remove such feature :)
     $this->addValidator('Antispam');
 }
コード例 #3
0
 public function __construct($options = array())
 {
     if (!empty($options['optionName'])) {
         $this->optionName = $options['optionName'];
     }
     parent::__construct($options);
 }
コード例 #4
0
ファイル: File.php プロジェクト: Umz/ImpressPages
 public function __construct($options = array())
 {
     if (isset($options['fileLimit'])) {
         $this->fileLimit = $options['fileLimit'];
     }
     return parent::__construct($options);
 }
コード例 #5
0
ファイル: Info.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     if (!empty($options['html'])) {
         $this->setHtml($options['html']);
     }
 }
コード例 #6
0
ファイル: CodeEditor.php プロジェクト: sspaeti/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     if (!empty($options['mode'])) {
         $this->setMode($options['mode']);
     }
     if (!empty($options['theme'])) {
         $this->setTheme($options['theme']);
     }
 }
コード例 #7
0
ファイル: Select.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     if (isset($options['values'])) {
         $this->values = $options['values'];
     } else {
         $this->values = array();
     }
     parent::__construct($options);
     $this->stolenId = $this->getAttribute('id');
     $this->removeAttribute('id');
     // We need to put id only on the first input. So we will remove it from attributes list. And put it temporary to stolenId.
 }
コード例 #8
0
ファイル: Checkboxes.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     $this->value = array();
     if (isset($options['values'])) {
         $this->values = $options['values'];
     } else {
         $this->values = array();
     }
     parent::__construct($options);
     $this->stolenId = $this->getAttribute('id');
     $this->removeAttribute('id');
 }
コード例 #9
0
ファイル: RepositoryFile.php プロジェクト: Umz/ImpressPages
 public function __construct($options = array())
 {
     if (isset($options['fileLimit'])) {
         $this->fileLimit = $options['fileLimit'];
     }
     if (isset($options['preview'])) {
         $this->preview = $options['preview'];
     }
     if (isset($options['secure'])) {
         $this->secure = (bool) $options['secure'];
     }
     if (isset($options['path'])) {
         $this->path = $options['path'];
     }
     if (isset($options['filter'])) {
         $this->filter = $options['filter'];
     }
     if (isset($options['filterExtensions'])) {
         $this->filterExtensions = $options['filterExtensions'];
     }
     parent::__construct($options);
 }
コード例 #10
0
ファイル: Email.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->addValidator('Email');
 }
コード例 #11
0
ファイル: Captcha.php プロジェクト: Umz/ImpressPages
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct($options = array())
 {
     $this->captchaInit = array('tempfolder' => ipFile('file/tmp/'), 'TTF_folder' => ipFile('Ip/Lib/HnCaptcha/fonts/'), 'TTF_RANGE' => 'AUTO', 'chars' => 5, 'minsize' => 25, 'maxsize' => 30, 'maxrotation' => 25, 'use_only_md5' => false, 'noise' => true, 'websafecolors' => false, 'refreshlink' => true, 'lang' => 'en', 'maxtry' => 3, 'badguys_url' => '/', 'secretstring' => md5(ipConfig()->get('sessionName')), 'secretposition' => 9);
     $this->addValidator('Required');
     parent::__construct($options);
 }