commentId = $commentId; if ($user) $this->user =& $user; else $this->user =& Request::getUser(); } /** * Check if field value is valid. * Value is valid if it is empty and optional or validated by user-supplied function. * @return boolean */ function isValid() { $isValid = true; $articleCommentDao =& DAORegistry::getDAO('ArticleCommentDAO'); $comment =& $articleCommentDao->getArticleCommentById($this->commentId); if ($comment == null) { $isValid = false; } else if ($comment->getAuthorId() != $this->user->getId()) { $isValid = false; } if (!$isValid) { Request::redirect(null, Request::getRequestedPage()); } $handler =& $this->handler; $handler->comment =& $comment; return true; } } ?>