コード例 #1
0
ファイル: HTMLElement.php プロジェクト: ksingh812/epb
 /**
  * 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 = pixreviews::instance('PixReviewsMeta', $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 = pixreviews::instance('PixReviewsMeta', $config);
     } else {
         // non-array; assume meta object
         $this->meta = $config;
     }
     if (is_array($fields)) {
         $this->fields = pixreviews::instance('PixReviewsMeta', $fields);
     } else {
         // non-array; assume meta object
         $this->fields = $fields;
     }
 }
コード例 #3
0
ファイル: Processor.php プロジェクト: ksingh812/epb
 /**
  * @param array input
  * @return array
  */
 protected function validate_input($input)
 {
     $validator = pixreviews::instance('PixReviewsValidator', $this->meta, $this->fields);
     return $validator->validate($input);
 }
コード例 #4
0
ファイル: HTMLTag.php プロジェクト: ksingh812/epb
 /**
  * Apply configuration.
  */
 protected function configure($config = null)
 {
     $this->attrs = pixreviews::instance('PixReviewsMeta', $config);
 }
コード例 #5
0
ファイル: Form.php プロジェクト: ksingh812/epb
 /**
  * @param string template path
  * @param array  configuration
  * @return string
  */
 function fieldtemplate($templatepath, $conf = array())
 {
     $config = pixreviews::instance('PixReviewsMeta', $conf);
     return $this->fieldtemplate_render($templatepath, $config);
 }