public function canEdit($userId = null) { if (empty($userId)) { $userId = CMA::getPostingUserId(); } if ($this->getAuthorId() == $userId) { $thread = CMA_Thread::getInstance($this->getThreadId()); if (!$thread->isResolved() or CMA_Thread::canEditResolved()) { return CMA_Thread::checkEditMode(strtotime($this->getDate())); } } return false; }