コード例 #1
0
ファイル: widget.class.php プロジェクト: alenteria/vitrari
 public function __construct($base_name, $element_id, $element_name, $field_options, SiteOrigin_Widget $for_widget, $parent_container = array())
 {
     parent::__construct($base_name, $element_id, $element_name, $field_options, $for_widget, $parent_container);
     if (isset($this->class)) {
         if (class_exists($this->class)) {
             /* @var $sub_widget SiteOrigin_Widget */
             $sub_widget = new $this->class();
             if (is_a($sub_widget, 'SiteOrigin_Widget')) {
                 $this->fields = $sub_widget->form_options($this->for_widget);
             }
         }
     }
 }
コード例 #2
0
ファイル: repeater.class.php プロジェクト: alenteria/vitrari
 /**
  * Go over the items in the repeater and sanitize each one using the container sanitization function.
  *
  * @param mixed $value
  *
  * @return array|mixed
  */
 function sanitize_field_input($value, $instance)
 {
     if (empty($value)) {
         return array();
     }
     foreach ($value as &$el) {
         $el = parent::sanitize_field_input($el, $instance);
     }
     return $value;
 }