コード例 #1
0
 /**
  * receive $data from the form for adding/updating settings in an admin field
  */
 function define_field($data)
 {
     parent::define_field($data);
     $param = $this->subparam;
     if (isset($data->{$param})) {
         $this->field->{$param} = trim($data->{$param});
     }
     $param = $this->accessparam;
     if (isset($data->{$param})) {
         $this->field->{$param} = intval($data->{$param});
     }
     $param = $this->disabledifparam;
     if (isset($data->{$param})) {
         $this->field->{$param} = trim($data->{$param});
     }
     if ($this->subfield) {
         $this->subfield->define_field($data);
     }
     return true;
 }