Ejemplo n.º 1
0
<?php

require_once realpath(dirname(__DIR__) . "/../private/class/AddonManager.php");
require_once realpath(dirname(__DIR__) . "/../private/class/UserManager.php");
require_once realpath(dirname(__DIR__) . "/../private/class/RTBAddonManager.php");
$_PAGETITLE = "Blockland Glass | RTB Reclaim";
include realpath(dirname(__DIR__) . "/../private/header.php");
include realpath(dirname(__DIR__) . "/../private/navigationbar.php");
$addonData = RTBAddonManager::getAddonFromId($_GET['id']);
$ret = null;
if (isset($_REQUEST['action'])) {
    if ($_REQUEST['action'] == "reclaim") {
        $ret = RTBAddonManager::requestReclaim($_REQUEST['id'], $_REQUEST['aid']);
    }
}
?>
<div class="maincontainer">
  <?php 
if ($ret === true) {
    echo "<b>Your reclaim request has been submitted for approval</b>";
} else {
    if ($ret === false) {
        echo "<b>Your reclaim request has failed</b>";
    }
}
?>
  <h1 style="text-align:center"><img src="/img/rtb_logo.gif"><br /><?php 
echo $addonData->title;
?>
</h1>
  <hr />
Ejemplo n.º 2
0
<?php

include realpath(dirname(__DIR__) . "/../private/class/RTBAddonManager.php");
include realpath(dirname(__DIR__) . "/../private/class/AWSFileManager.php");
include realpath(dirname(__DIR__) . "/../private/class/AddonManager.php");
$addonData = RTBAddonManager::getAddonFromId($_GET['id']);
$_PAGETITLE = "Blockland Glass | " . utf8_encode($addonData->title);
include realpath(dirname(__DIR__) . "/../private/header.php");
include realpath(dirname(__DIR__) . "/../private/navigationbar.php");
?>
<div class="maincontainer">
	<span style="font-size: 9pt;"><a href="/addons/">Add-Ons</a> >> <a href="/addons/rtb/">RTB Archive</a> >> <a href="board.php?name=<?php 
echo $addonData->type;
?>
"><?php 
echo $addonData->type;
?>
</a> >> <a href="#"><?php 
echo htmlspecialchars($addonData->title);
?>
</a></span>
  <?php 
echo "<h2>" . utf8_encode($addonData->title) . "</h2>";
?>
	<div style="margin-bottom: 15px; display: inline-block; width: 100%; font-size: 0.8em">
		<div class="addoninfoleft">
			<image style="height:1.5em" src="/img/icons32/folder_vertical_zipper.png" />
			<?php 
echo $addonData->filename;
?>
			<br />
Ejemplo n.º 3
0
<?php

header('Content-Type: text/json');
require_once dirname(__DIR__) . "/../../../private/class/AddonManager.php";
require_once dirname(__DIR__) . "/../../../private/class/RTBAddonManager.php";
$recs = RTBAddonManager::getReclaims();
$arr = [];
foreach ($recs as $rec) {
    $addon = AddonManager::getFromId($rec->glass_id);
    $obj = new stdClass();
    $obj->id = $rec->id;
    $obj->glass_id = $addon->getId();
    $obj->glass_name = $addon->getName();
    $arr[] = $obj;
}
$ret = new stdClass();
$ret->addons = $arr;
$ret->status = "success";
echo json_encode($ret, JSON_PRETTY_PRINT);
Ejemplo n.º 4
0
			<td>Files</td>
		</tr>
<?php 
$boards = RTBAddonManager::getBoards();
foreach ($boards as $board) {
    ?>
		<tr>
		<td style="width: 33%"><a href="board.php?name=<?php 
    echo $board;
    ?>
"><?php 
    echo $board;
    ?>
</a></td>
		<td><?php 
    echo RTBAddonManager::getBoardCount($board);
    ?>
</td>
		</tr><?php 
}
//TO DO: page number links should also appear at the bottom, probably inside of the grey footer
?>
		<tr class="boardheader">
			<td colspan="4"></td>
		</tr>
		</tbody>
	</table>
  </div>
</div>

<?php 
Ejemplo n.º 5
0
</style>
<div class="maincontainer">
	<h2><image style="height: 1.5em" src="/img/icons32/document_info.png" /> Glass Reviewer Information <span style="font-size: 0.5em; color: gray">(As of 11/3/2016)</span></h2>
	<p><i>If you would like to suggest amendments to the following information, contact a Glass Administrator.</i></p>
	<h3><image style="height: 1.4em" src="/img/icons32/creative_commons.png" /> On the Subject of Ownership</h3>
	<p>Ensure that the user trying to reclaim the add-on is the original author and not a third party or impersonator.</p>
	<h3><image style="height: 1.4em" src="/img/icons32/roadworks.png" /> On the Subject of Quality</h3>
	<p>Ensure the add-on being imported is not an add-on of which came from RTB's Bargain Bin.</p>
	<hr />
  <table style="width: 100%">
    <thead>
      <tr><th>RTB Add-On</th><th>Glass Add-On</th><th>User</th><th> </th></tr>
    </thead>
    <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>";
Ejemplo n.º 6
0
<?php

require_once dirname(__DIR__) . '/class/RTBAddonManager.php';
RTBAddonManager::doImport();
Ejemplo n.º 7
0
  <h1 style="text-align:center"><img src="/img/rtb_logo.gif"><br /><?php 
echo $_GET['name'];
?>
</h1>
  <a href="/addons/">Add-Ons</a> >> <a href="/addons/rtb/">RTB Archive</a> >> <a href="#"><?php 
echo $_GET['name'];
?>
</a>
	<table class="boardtable">
	<tbody>
		<tr class="boardheader">
			<td>Name</td>
			<td>ID</td>
		</tr>
<?php 
$addons = RTBAddonManager::getFromType($_GET['name']);
foreach ($addons as $addon) {
    ?>
		<tr>
		<td style="width: 33%"><a href="view.php?id=<?php 
    echo $addon->id;
    ?>
"><?php 
    echo $addon->title;
    ?>
</a></td>
		<td><?php 
    echo $addon->id;
    ?>
</td>
		</tr><?php 
Ejemplo n.º 8
0
    $ret->addons = array();
    $addons = RTBAddonManager::getAddons($page);
    foreach ($addons as $ad) {
        $ao = new stdClass();
        $ao->id = $ad->id;
        $ao->name = $ad->title;
        $ao->author = "RTB";
        $ao->ratings = "0";
        $ao->downloads = "N/A";
        $ret->addons[] = $ao;
    }
    $ret->status = "success";
    $ret->board_id = "rtb";
    $ret->board_name = "RTB Archive";
    $ret->page = $page;
    $ret->pages = ceil(RTBAddonManager::getCount() / 10);
    echo json_encode($ret, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
    return;
}
$boardObject = BoardManager::getFromID($_REQUEST['id']);
$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();
Ejemplo n.º 9
0
if ($user && $user->inGroup("Reviewer")) {
    ?>
		<li><a class="addonnavmod" href="review/list.php">Review<?php 
    if (sizeof(AddonManager::getUnapproved()) > 0) {
        echo " <span class=\"notice\">!</span>";
    }
    ?>
</a></li>
		<li><a class="addonnavmod" href="review/updates.php">Updates<?php 
    if (sizeof(AddonManager::getPendingUpdates()) > 0) {
        echo " <span class=\"notice\">!</span>";
    }
    ?>
</a></li>
		<li><a class="addonnavmod" href="review/reclaims.php">Reclaims<?php 
    if (sizeof(RTBAddonManager::getPendingReclaims()) > 0) {
        echo " <span class=\"notice\">!</span>";
    }
    ?>
</a></li>
		<?php 
}
?>
	</ul>

	<table style="width: 100%;">
		<tbody>
			<tr>
				<td style="text-align:center;">
					<h3>Popular Add-Ons</h3>
				</td>
Ejemplo n.º 10
0
<?php

require_once dirname(__DIR__) . "/../../../private/class/RTBAddonManager.php";
$ret = new stdClass();
$ret->status = "success";
$ret->addon = RTBAddonManager::getAddonFromId($_REQUEST['id']);
echo json_encode($ret, JSON_PRETTY_PRINT);
Ejemplo n.º 11
0
 public static function requestReclaim($id, $aid)
 {
     $db = new DatabaseManager();
     if (RTBAddonManager::getReclaim($id) === false) {
         $db->update("rtb_addons", ["id" => $id], ["glass_id" => $aid, "approved" => 0]);
         return true;
     }
     return false;
 }