| | |
| | | /** |
| | | * Core meta management class |
| | | */ |
| | | |
| | | /** |
| | | * @deprecated Use Meta() now |
| | | */ |
| | | class MetaManager |
| | | { |
| | | public MetaTypeManager $type_manager; |
| | | public MetaValidator $validator; |
| | | public MetaSanitizer $sanitizer; |
| | | public MetaRenderer $renderer; |
| | | public MetaForm $form; |
| | | public Validator $validator; |
| | | public Sanitizer $sanitizer; |
| | | public Render $renderer; |
| | | protected int|null $object_id; |
| | | public object|null $data; |
| | | protected array $fields =[]; |
| | |
| | | } |
| | | |
| | | $this->type_manager = new MetaTypeManager(); |
| | | $this->validator = new MetaValidator(); |
| | | $this->sanitizer = new MetaSanitizer(); |
| | | $this->renderer = new MetaRenderer(); |
| | | $this->form = new MetaForm(); |
| | | $this->validator = new Validator(); |
| | | $this->sanitizer = new Sanitizer(); |
| | | $this->renderer = new Render(); |
| | | } |
| | | |
| | | /** |
| | |
| | | $out = ''; |
| | | switch ($type) { |
| | | case 'form': |
| | | $out = $this->form->render($name, $value, $config, $showHidden, true); |
| | | $out = Form::render($name, $value, $config); |
| | | $out = apply_filters('jvbRenderFormMeta', $out, $name, $config, $value, $this->getObjectType()); |
| | | break; |
| | | case 'render': |
| | | $out = $this->renderer->render($name, $value, $config, true); |
| | | $out = $this->renderer->render($name, $value, $config); |
| | | if (empty($out) && !$hideEmpty) { |
| | | $out = $this->getEmptyTemplate($config['type'], $name); |
| | | } |