Пример #1
0
            $current = $apiManager->getSiteAccount();
            (new Comment(array($_REQUEST['comment'], $current)))->toDatabase($addonObject->getId());
            (new NewCommentNotification(array($current->getId(), $addonObject->getId())))->toDatabase();
        }
    } else {
        $ret = new stdClass();
        $ret->status = "error";
        $ret->error = "Must be authed with Glass";
    }
}
if ($request == "board") {
    $boardId = $_GET['board'];
    $ret = array();
    if ($boardId < 0) {
        if ($boardId == -1) {
            foreach (AddonManager::getBargain() as $addon) {
                $ratingData = $addon->getRatingData();
                $ro = new stdClass();
                $ro->id = $addon->getId();
                $ro->title = $addon->getName();
                //$ro->rating = $ratingData['average'];
                $ro->author = $addon->getAuthor()->getName();
                $fo = $addon->getFile($addon->getLatestBranch());
                $ro->server = $fo->isServer();
                $ro->client = $fo->isClient();
                $ro->temp_branch = $addon->getLatestBranch();
                $ro->temp_filename = $addon->getFilename();
                $ro->downloads = $addon->getDownloads(1) + $addon->getDownloads(2);
                $ret[] = $ro;
            }
            echo json_encode($ret, JSON_PRETTY_PRINT);