use wcf\data\conversation\message\ViewableConversationMessageList;
use wcf\data\AbstractDatabaseObjectAction;
use wcf\data\IClipboardAction;
+use wcf\data\IVisitableObjectAction;
use wcf\system\clipboard\ClipboardHandler;
use wcf\system\exception\PermissionDeniedException;
use wcf\system\exception\UserInputException;
* @subpackage data.conversation
* @category Community Framework
*/
-class ConversationAction extends AbstractDatabaseObjectAction implements IClipboardAction {
+class ConversationAction extends AbstractDatabaseObjectAction implements IClipboardAction, IVisitableObjectAction {
/**
* @see wcf\data\AbstractDatabaseObjectAction::$className
*/
}
/**
- * Marks conversations as read.
+ * @see wcf\data\IVisitableObjectAction::markAsRead()
*/
public function markAsRead() {
if (empty($this->parameters['visitTime'])) {
}
/**
- * Validates the mark as read action.
+ * @see wcf\data\IVisitableObjectAction::validateMarkAsRead()
*/
public function validateMarkAsRead() {
// visitTime might not be in the future