BUGFIX: trackbackping generated an exception. getExtensionInstance returns an instance with NULL owner so TrackBackDecorator->owner->ID was always unavailable

This commit is contained in:
Saophalkun Ponlu 2009-07-28 05:33:22 +00:00
parent af3b912749
commit a41cf18c23
2 changed files with 3 additions and 3 deletions

View File

@ -160,8 +160,8 @@ class BlogEntry extends Page {
}
function trackbackping() {
if($this->TrackBacksEnabled()) {
return $this->extInstance('TrackBackDecorator')->trackbackping();
if($this->TrackBacksEnabled() && $this->hasExtension('TrackBackDecorator')) {
return $this->decoratedTrackbackping();
} else {
Director::redirect($this->Link());
}

View File

@ -17,7 +17,7 @@ class TrackBackDecorator extends DataObjectDecorator {
return $this->owner->AbsoluteLink() . 'trackbackping';
}
function trackbackping() {
function decoratedTrackbackping() {
$error = 0;
$message = '';