Ejemplo n.º 1
0
	<div style="text-align: center">
		<?php 
$version = $addonObject->getVersion();
$id = "stable";
$class = "green";
echo '<a href="/addons/download.php?id=' . $addonObject->getId() . '&beta=0" class="btn dlbtn ' . $class . '"><b>' . ucfirst($id) . '</b><span style="font-size:9pt"><br />v' . $version . '</span></a>';
if ($addonObject->hasBeta()) {
    $id = "beta";
    $class = "red";
    echo '<a href="/addons/download.php?id=' . $addonObject->getId() . '&beta=1" class="btn dlbtn ' . $class . '"><b>' . ucfirst($id) . '</b><span style="font-size:9pt"><br />v' . $addonObject->getBetaVersion() . '</span></a>';
}
?>
	</div>
	<div class="screenshots" style="text-align:center;margin: 0 auto">
		<?php 
$screenshots = ScreenshotManager::getScreenshotsFromAddon($_GET['id']);
if (sizeof($screenshots) > 0) {
    echo "<hr />";
}
foreach ($screenshots as $sid) {
    $ss = ScreenshotManager::getFromId($sid);
    echo "<div style=\"padding: 5px; margin: 10px 10px; background-color: #eee; display:inline-block; width: 128px; vertical-align: middle\">";
    echo "<a target=\"_blank\" href=\"/addons/screenshot.php?id=" . $sid . "\">";
    echo "<img src=\"" . $ss->getThumbUrl() . "\" /></a>";
    echo "</div>";
}
?>
	</div>
	<?php 
$deps = DependencyManager::getDependenciesFromAddonID($_GET['id']);
if (sizeof($deps) > 0) {
Ejemplo n.º 2
0
if (!$addonObject->getApproved()) {
    $ret->status = "error";
    $ret->error = "Add-On not approved";
    die(json_encode($ret, JSON_PRETTY_PRINT));
}
$ret->aid = $aid;
$ret->filename = $addonObject->getFilename();
$ret->boardId = $addonObject->getBoard();
$ret->board = BoardManager::getFromID($addonObject->getBoard())->getName();
$ret->name = $addonObject->getName();
$ret->description = utf8_encode(htmlspecialchars_decode($addonObject->getDescription()));
$ret->date = date("M jS Y, g:i A", strtotime($addonObject->getUploadDate()));
$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);