Merge pull request #65 from catcherdev/master

Prevent errors when comments' parent pages have been removed
This commit is contained in:
Will Rossiter 2013-07-26 15:11:40 -07:00
commit b448232423

View File

@ -100,7 +100,9 @@ class Comment extends DataObject {
* @return string link to this comment.
*/
public function Link($action = "") {
return $this->getParent()->Link($action) . '#' . $this->Permalink();
if($parent = $this->getParent()){
return $parent->Link($action) . '#' . $this->Permalink();
}
}
/**
@ -154,10 +156,10 @@ class Comment extends DataObject {
* @return string
*/
public function getParentTitle() {
$parent = $this->getParent();
if($parent = $this->getParent()){
return ($parent && $parent->Title) ? $parent->Title : $parent->ClassName . " #" . $parent->ID;
}
}
/**
* Comment-parent classnames obviousely vary, return the parent classname