Esempio n. 1
0
 protected function print_template($template_name, $data = null)
 {
     $template_path = $this->config['templates'][$template_name];
     $data = !empty($data) ? $data : $this;
     if ($template = $this->view->get_theme_template($template_path, null)) {
         $this->view->print_template($template_path, null, $data);
     } else {
         $this->view->print_template_plugin(\Cibulka::Forms()->get_plugin_info('file'), $template_path, null, $data, true);
     }
 }
Esempio n. 2
0
<?php

namespace Cibulka\Plugin\Forms;

$plugin['Contact_Form'] = $plugin->factory(function (array $config) {
    $value = new Value\Contact_Form();
    $view = \Cibulka::Base('View');
    $mailgun = \Cibulka::Forms('Mailgun');
    $obj = new Form\Contact_Form($value, $view, $config);
    $obj->set_mailgun($mailgun, MAILGUN_DOMAIN);
    return $obj;
});
$plugin['Metabox'] = $plugin->factory(function (array $config) {
    $crud = \Cibulka::Base('WP_Meta');
    $value = new Value\Value_Sub($crud);
    $view = \Cibulka::Base('View');
    $obj = new Form\Metabox($value, $view, $config);
    return $obj;
});
$plugin['Taxbox'] = $plugin->factory(function (array $config) {
    $crud = \Cibulka::Base('WP_Meta_Tax');
    $value = new Value\Value_Sub($crud);
    $view = \Cibulka::Base('View');
    $obj = new Form\Taxbox($value, $view, $config);
    return $obj;
});
$plugin['Userbox'] = $plugin->factory(function (array $config) {
    $crud = \Cibulka::Base('WP_Meta_User');
    $value = new Value\Value_Sub($crud);
    $view = \Cibulka::Base('View');
    $obj = new Form\Userbox($value, $view, $config);