예제 #1
0
 /**
  * Apply configuration.
  */
 protected function configure($config = null)
 {
     // gurantee configuration
     $config !== null or $config = array();
     // invoke htmltag instance configuration
     if (isset($config['attrs'])) {
         parent::configure($config['attrs']);
         unset($config['attrs']);
     } else {
         // no html attributes set
         parent::configure(array());
     }
     // setup meta fields
     $this->meta = pixcustomify::instance('PixCustomifyMeta', $config);
 }
예제 #2
0
파일: Validator.php 프로젝트: ksingh812/epb
 /**
  * Apply configuration.
  *
  * Fields array is assumed to be flat. The class will not perform any field
  * extraction itself.
  */
 protected function configure($config = null, $fields = null)
 {
     $config !== null or $config = array();
     $fields !== null or $fields = array();
     if (is_array($config)) {
         $this->meta = pixcustomify::instance('PixCustomifyMeta', $config);
     } else {
         // non-array; assume meta object
         $this->meta = $config;
     }
     if (is_array($fields)) {
         $this->fields = pixcustomify::instance('PixCustomifyMeta', $fields);
     } else {
         // non-array; assume meta object
         $this->fields = $fields;
     }
 }
예제 #3
0
파일: HTMLTag.php 프로젝트: ksingh812/epb
 /**
  * Apply configuration.
  */
 protected function configure($config = null)
 {
     $this->attrs = pixcustomify::instance('PixCustomifyMeta', $config);
 }
예제 #4
0
파일: Processor.php 프로젝트: ksingh812/epb
 /**
  * @param array input
  * @return array
  */
 protected function validate_input($input)
 {
     $validator = pixcustomify::instance('PixCustomifyValidator', $this->meta, $this->fields);
     return $validator->validate($input);
 }
예제 #5
0
파일: Form.php 프로젝트: ksingh812/epb
 /**
  * @param string template path
  * @param array  configuration
  * @return string
  */
 function fieldtemplate($templatepath, $conf = array())
 {
     $config = pixcustomify::instance('PixCustomifyMeta', $conf);
     return $this->fieldtemplate_render($templatepath, $config);
 }