return $returnValues['returnValues'];
}
+ /**
+ * Removes an activity event.
+ *
+ * @param integer $objectType
+ * @param integer $objectID
+ * @param integer $userID
+ * @throws SystemException
+ */
+ public function removeEvent($objectType, $objectID, $userID = null) {
+ $objectTypeID = $this->getObjectTypeID($objectType);
+ if ($objectTypeID === null) {
+ throw new SystemException("Unknown recent activity event '".$objectType."'");
+ }
+
+ if ($userID === null) $userID = WCF::getUser()->userID;
+
+ $sql = "DELETE FROM wcf".WCF_N."_user_activity_event
+ WHERE objectTypeID = ?
+ AND objectID = ?
+ AND userID = ?";
+ $statement = WCF::getDB()->prepareStatement($sql);
+ $statement->execute(array(
+ $objectTypeID,
+ $objectID,
+ $userID
+ ));
+ }
+
/**
* Removes activity events.
*