/** * Add drafting to the renderer, if allowed. * @return FORM_RENDERER */ public function make_renderer() { $Result = parent::make_renderer(); $Result->drafts_enabled = $this->value_for('draft'); if ($Result->drafts_enabled) { $this->button = 'Publish'; } return $Result; }