/**
  * @see	\wcf\page\IPage::assignVariables()
  */
 public function assignVariables()
 {
     parent::assignVariables();
     $reportUser = UserProfile::getUserProfile($this->queue->userID);
     if ($reportUser === null) {
         $reportUser = new UserProfile(new User(null, array()));
     }
     WCF::getTPL()->assign(array('reportedContent' => ModerationQueueReportManager::getInstance()->getReportedContent($this->queue), 'queueManager' => ModerationQueueReportManager::getInstance(), 'reportUser' => $reportUser));
 }
 /**
  * Reports an item.
  */
 public function report()
 {
     // if the specified content was already reported, e.g. a different user reported this
     // item meanwhile, silently ignore it. Just display a success and the user is happy :)
     if (!ModerationQueueReportManager::getInstance()->hasPendingReport($this->parameters['objectType'], $this->parameters['objectID'])) {
         ModerationQueueReportManager::getInstance()->addReport($this->parameters['objectType'], $this->parameters['objectID'], $this->parameters['message']);
     }
     return array('reported' => 1);
 }