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() { function trackbackping() {
if($this->TrackBacksEnabled()) { if($this->TrackBacksEnabled() && $this->hasExtension('TrackBackDecorator')) {
return $this->extInstance('TrackBackDecorator')->trackbackping(); return $this->decoratedTrackbackping();
} else { } else {
Director::redirect($this->Link()); Director::redirect($this->Link());
} }

View File

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