public function fetch_backend_content() { if ($this->ds_id > 0 and !Datasource_Data_Manager::exists($this->ds_id)) { $this->ds_id = 0; Widget_Manager::update($this); } return parent::fetch_backend_content(); }