diff --git a/code/BlogEntry.php b/code/BlogEntry.php index c2fbf8e..dc70217 100644 --- a/code/BlogEntry.php +++ b/code/BlogEntry.php @@ -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()); } diff --git a/code/TrackBackDecorator.php b/code/TrackBackDecorator.php index abe6bca..73c1a1d 100644 --- a/code/TrackBackDecorator.php +++ b/code/TrackBackDecorator.php @@ -17,7 +17,7 @@ class TrackBackDecorator extends DataObjectDecorator { return $this->owner->AbsoluteLink() . 'trackbackping'; } - function trackbackping() { + function decoratedTrackbackping() { $error = 0; $message = '';