/**
  * @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;
 }