public function onAfterDelete() { parent::onBeforeDelete(); if (Versioned::current_stage() == 'Stage') { VersionedReadingMode::setLiveReadingMode(); $this->owner->delete(); VersionedReadingMode::restoreOriginalReadingMode(); } }
/** * @return HTMLText|ViewableData_Customised */ public function unPublish() { VersionedReadingMode::setLiveReadingMode(); // This way our ID won't be unset $clone = clone $this->record; $clone->delete(); VersionedReadingMode::restoreOriginalReadingMode(); return $this->edit(Controller::curr()->getRequest()); }