public function save() {
        $configdata = $this->get('configdata');
        if (!array_key_exists('defaultvalue_editor', $configdata)) {
            $this->field->save();
            return;
        }

        if (!$this->get('id')) {
            $this->field->save();
        }

        // Store files.
        $textoptions = $this->value_editor_options();
        $tempvalue = (object) ['defaultvalue_editor' => $configdata['defaultvalue_editor']];
        $tempvalue = file_postupdate_standard_editor($tempvalue, 'defaultvalue', $textoptions, $textoptions['context'],
            'customfield_textarea', 'defaultvalue', $this->get('id'));

        $configdata['defaultvalue'] = $tempvalue->defaultvalue;
        $configdata['defaultvalueformat'] = $tempvalue->defaultvalueformat;
        unset($configdata['defaultvalue_editor']);
        $this->field->set('configdata', json_encode($configdata));
        $this->field->save();
    }
public function save() {
        $configdata = $this->get('configdata');
        if (!array_key_exists('defaultvalue_editor', $configdata)) {
            $this->field->save();
            return;
        }

        if (!$this->get('id')) {
            $this->field->save();
        }

        // Store files.
        $textoptions = $this->value_editor_options();
        $tempvalue = (object) ['defaultvalue_editor' => $configdata['defaultvalue_editor']];
        $tempvalue = file_postupdate_standard_editor($tempvalue, 'defaultvalue', $textoptions, $textoptions['context'],
            'customfield_textarea', 'defaultvalue', $this->get('id'));

        $configdata['defaultvalue'] = $tempvalue->defaultvalue;
        $configdata['defaultvalueformat'] = $tempvalue->defaultvalueformat;
        unset($configdata['defaultvalue_editor']);
        $this->field->set('configdata', json_encode($configdata));
        $this->field->save();
    }
public function save ( ) { $ configdata = $ this -> get ( 'configdata' ) ; if ( ! array_key_exists ( 'defaultvalue_editor' , $ configdata ) ) { $ this -> field -> save ( ) ; return ; } if ( ! $ this -> get ( 'id' ) ) { $ this -> field -> save ( ) ; } // Store files. $ textoptions = $ this -> value_editor_options ( ) ; $ tempvalue = ( object ) [ 'defaultvalue_editor' => $ configdata [ 'defaultvalue_editor' ] ] ; $ tempvalue = file_postupdate_standard_editor ( $ tempvalue , 'defaultvalue' , $ textoptions , $ textoptions [ 'context' ] , 'customfield_textarea' , 'defaultvalue' , $ this -> get ( 'id' ) ) ; $ configdata [ 'defaultvalue' ] = $ tempvalue -> defaultvalue ; $ configdata [ 'defaultvalueformat' ] = $ tempvalue -> defaultvalueformat ; unset ( $ configdata [ 'defaultvalue_editor' ] ) ; $ this -> field -> set ( 'configdata' , json_encode ( $ configdata ) ) ; $ this -> field -> save ( ) ; }
Saves the field configuration
Saves the field configuration