/** * @see \wcf\system\cache\builder\AbstractCacheBuilder::rebuild() */ protected function rebuild(array $parameters) { $userProfileList = new UserList(); $userProfileList->sqlOrderBy = 'user_table.registrationDate DESC'; $userProfileList->sqlLimit = 5; $userProfileList->readObjectIDs(); return $userProfileList->getObjectIDs(); }
/** * @see \wcf\system\cache\builder\AbstractCacheBuilder::rebuild() */ protected function rebuild(array $parameters) { $userProfileList = new UserList(); $userProfileList->getConditionBuilder()->add('user_table.likesReceived > 0'); $userProfileList->sqlOrderBy = 'user_table.likesReceived DESC'; $userProfileList->sqlLimit = 5; $userProfileList->readObjectIDs(); return $userProfileList->getObjectIDs(); }
/** * @see \wcf\system\message\embedded\object\IMessageEmbeddedObjectHandler::parseMessage() */ public function parseMessage($message) { $usernames = self::getFirstParameters($message, 'quote'); if (!empty($usernames)) { $userList = new UserList(); $userList->getConditionBuilder()->add("user_table.username IN (?)", array($usernames)); $userList->readObjectIDs(); return $userList->getObjectIDs(); } return false; }