Exemplo n.º 1
0
 public function testRemoveTag2()
 {
     $this->testAddTag();
     $response = TagManager::removeTagIDFromAddonID(1, 1);
     $this->assertTrue($response);
     $this->assertFalse(TagManager::getFromID(1));
     $tag = TagManager::getFromID(2);
     $this->assertNotEquals(false, $tag);
     $this->assertEquals("new tag", $tag->getName());
     $tags = TagManager::getTagsFromAddonID(1);
     $this->assertEquals(1, count($tags));
     $obj = TagManager::getFromID($tags[0]);
     $this->assertEquals("new tag", $obj->getName());
 }
Exemplo n.º 2
0
 public function getTags()
 {
     return TagManager::getTagsFromAddonID($this->id);
 }
Exemplo n.º 3
0
 public static function downloadAddon($addon)
 {
     $database = new DatabaseManager();
     StatManager::verifyTable($database);
     if (!$database->query("UPDATE `addon_stats` SET\n\t\t\t`totalDownloads` = (`totalDownloads` + 1),\n\t\t\t`iterationDownloads` = (`iterationDownloads` + 1)\n\t\t\tWHERE `aid` = '" . $addon->getID() . "'")) {
         throw new Exception("failed to register new download: " . $database->error());
     }
     apc_delete('addonTotalDownloads_' . $addon->getId());
     $tags = TagManager::getTagsFromAddonID($addon->getID());
     if (!empty($tags)) {
         $tagstr = implode(",", $tags);
         if (!$database->query("UPDATE `tag_stats` SET\n\t\t\t\t`totalDownloads` = `totalDownloads` + 1,\n\t\t\t\t`iterationDownloads` = `iterationDownloads` + 1\n\t\t\t\tWHERE `tid` IN (" . $tagstr . ")")) {
             throw new Exception("Database error: " . $database->error());
         }
     }
     return true;
 }
Exemplo n.º 4
0
			<image style="height:1.5em" src="http://blocklandglass.com/icon/icons32/accept_button.png" />
			Approved
			<br />
			<image style="height:1.5em" src="http://blocklandglass.com/icon/icons32/inbox_upload.png" />
			<?php 
echo date("F j, g:i a", strtotime($addonObject->getUploadDate()));
?>
		</div>
		<div class="addoninforight">
			<?php 
echo $addonObject->getDownloads(0);
?>
			 <image style="height:1.5em" src="http://blocklandglass.com/icon/icons32/inbox_download.png" /><br />
			<br />
			<?php 
$tagIDs = TagManager::getTagsFromAddonID($addonObject->getId());
$tags = array();
foreach ($tagIDs as $tid) {
    $tags[] = TagManager::getFromId($tid);
}
foreach ($tags as $tag) {
    echo $tag->getHTML();
}
?>
		</div>
	</div>
	<hr />
	<p>
		<?php 
$Parsedown = new Parsedown();
$Parsedown->setBreaksEnabled(true);