$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);