public function getSiteAccount() { return UserManager::getFromBlid($this->blid); }
$addonIds = AddonManager::getFromBoardID($boardObject->getID(), ($page - 1) * 10, 10); $ret = new stdClass(); $ret->addons = array(); foreach ($addonIds as $aid) { $addon = AddonManager::getFromID($aid); if ($addon->getRating() == null) { $rating = 0; } else { $rating = $addon->getRating(); } $retboard = new stdClass(); $retboard->id = $addon->getId(); $retboard->name = $addon->getName(); $user = UserLog::getCurrentUsername($addon->getManagerBLID()); if ($user == false) { $uo = UserManager::getFromBlid($addon->getManagerBLID()); if ($uo !== false) { $user = $uo->getUsername(); } else { $user = "******"; } } else { $user = utf8_encode($user); } $retboard->author = $user; $retboard->rating = $rating; $retboard->downloads = $addon->getDownloads("web") + $addon->getDownloads("ingame"); $ret->addons[] = $retboard; } $ret->status = "success"; $ret->board_id = $boardObject->getId();
<tbody> <?php $reclaims = RTBAddonManager::getPendingReclaims(); foreach ($reclaims as $rec) { $addon = AddonManager::getFromId($rec->glass_id); echo "<tr>"; echo "<td>"; echo '<a href="/addons/rtb/view.php?id=' . $rec->id . '">'; echo $rec->title; echo "</a></td>"; echo "<td>"; echo '<a href="/addons/addon.php?id=' . $addon->getId() . '">'; echo $addon->getName(); echo "</a></td>"; echo "<td>"; echo UserManager::getFromBlid($addon->getManagerBLID())->getUsername(); echo "</td>"; echo "<td>"; echo "<form target=\"\" method=\"post\">"; echo "<input type=\"hidden\" name=\"id\" value=\"" . $rec->id . "\" />"; echo "<input name=\"action\" value=\"accept\" type=\"image\" src=\"/img/icons16/accept_button.png\" /> "; echo "<input name=\"action\" value=\"reject\" type=\"image\" src=\"/img/icons16/delete.png\" />"; echo "</form>"; echo "</td>"; echo "</tr>"; } if (sizeof($reclaims) == 0) { echo "<tr><td colspan=\"3\" style=\"text-align:center\">Nothing to review!</td></tr>"; } ?> </tbody>
$ret->downloads = $addonObject->getDownloads("web") + $addonObject->getDownloads("ingame"); $ret->rating = $addonObject->getRating(); $ret->screenshots = array(); $screens = ScreenshotManager::getScreenshotsFromAddon($aid); foreach ($screens as $sid) { $ss = ScreenshotManager::getFromId($sid); $screenshot = new stdClass(); $screenshot->id = $ss->getId(); $screenshot->url = $ss->getUrl(); $screenshot->thumbnail = $ss->getThumbUrl(); $screenshot->extent = $ss->getX() . " " . $ss->getY(); $ret->screenshots[] = $screenshot; } $author = new stdClass(); $user = UserLog::getCurrentUsername($addonObject->getManagerBLID()); if ($user == false) { $user = UserManager::getFromBlid($addonObject->getManagerBLID())->getUsername(); } else { $user = utf8_encode($user); } $author->blid = $addonObject->getManagerBLID(); $author->name = $user; $ret->authors = array($author); $channelId[1] = "stable"; $channelId[2] = "beta"; $channel = new stdClass(); $channel->id = 1; $channel->name = "stable"; $channel->version = $addonObject->getVersion(); $ret->branches[] = $channel; echo json_encode($ret, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);