function setOwner(Object $owner, $ownerBaseClass = null) { if (!$owner instanceof DataObject) { user_error(sprintf("DataObjectDecorator->setOwner(): Trying to decorate an object of class '%s' with '%s', \n\t\t\t\tonly Dataobject subclasses are supported.", get_class($owner), $this->class), E_USER_ERROR); return false; } parent::setOwner($owner, $ownerBaseClass); }