Example #1
0
 function __construct()
 {
     // get children class name and file location
     $reflector = new ReflectionClass(get_class($this));
     $this->theme_slug = substr($reflector->getName(), strlen('Theme_'));
     // set form config
     $this->cpform_config = array('action' => site_url('panel/themes/save_config/' . get_class($this)), 'method' => 'POST');
     $this->cpform_additional = array('submit_class' => 'btn btn-primary', 'submit_value' => 'Submit');
     // call parent constructor in the end
     parent::__construct();
 }
Example #2
0
 function __construct()
 {
     // get children class name and file location
     $reflector = new ReflectionClass(get_class($this));
     $this->widget_slug = substr($reflector->getName(), strlen('Widget_'));
     // set data store location
     $this->widget_data_location = SITE_PATH . 'content/widgets/' . $this->widget_area . '/' . $this->widget_slug . '.json';
     // set default fields
     $this->title = array('fieldType' => 'TextField', 'label' => 'Widget Title', 'config' => array('placeholder' => 'Your widget title', 'id' => 'title', 'class' => 'form-control'), 'rules' => 'required');
     $this->show_title = array('fieldType' => 'TextField', 'label' => 'Show widget title', 'config' => array('value' => 'true', 'id' => 'show_title', 'class' => 'form-control'), 'rules' => 'required');
     $this->area = array('fieldType' => 'TextField', 'label' => 'Widget Area', 'config' => array('value' => 'nonarea', 'id' => 'area', 'class' => 'form-control'), 'rules' => 'required');
     // set form config
     $this->cpform_config = array('action' => site_url('panel/widgets/add/' . get_class($this)), 'method' => 'POST');
     $this->cpform_additional = array('submit_class' => 'btn btn-primary', 'submit_value' => 'Submit');
     // call parent constructor in the end
     parent::__construct();
 }