public function getSiteAccount()
 {
     return UserManager::getFromBlid($this->blid);
 }
Esempio n. 2
0
$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();
Esempio n. 3
0
    <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>
Esempio n. 4
0
$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);