コード例 #1
0
 public static function getAllBoards()
 {
     $ret = array();
     $db = new DatabaseManager();
     $res = $db->query("SELECT `id` FROM `addon_boards`");
     if (!$res) {
         throw new Exception("Error getting data from database: " . $db->error());
     }
     while ($obj = $res->fetch_object()) {
         $ret[$obj->id] = BoardManager::getFromId($obj->id);
     }
     //improves performance with simultaneous connections
     $res->close();
     return $ret;
 }
コード例 #2
0
ファイル: board.php プロジェクト: hoff121324/GlassWebsite
<?php

require_once realpath(dirname(__DIR__) . "/private/class/BoardManager.php");
require_once realpath(dirname(__DIR__) . "/private/class/AddonManager.php");
//require_once(realpath(dirname(__DIR__) . "/private/class/AddonObject.php"));
require_once realpath(dirname(__DIR__) . "/private/class/UserManager.php");
//require_once(realpath(dirname(__DIR__) . "/private/class/UserHandler.php"));
//TO DO: rewrite this page to use /private/json/getBoardAddonsWithUsers.php
//	And probably an ajax page to go with it
if (isset($_GET['id'])) {
    try {
        $boardObject = BoardManager::getFromId($_GET['id'] + 0);
    } catch (Exception $e) {
        //board doesn't exist
        header('Location: /addons');
        die("board doesnt exist");
    }
} else {
    header('Location: /addons');
    die;
}
$_PAGETITLE = "Glass | " . $boardObject->getName();
include realpath(dirname(__DIR__) . "/private/header.php");
include realpath(dirname(__DIR__) . "/private/navigationbar.php");
?>
<div class="maincontainer">
	<?php 
include realpath(dirname(__DIR__) . "/private/searchbar.php");
?>
	<h1 style="text-align:center"><?php 
echo $boardObject->getName();
コード例 #3
0
ファイル: mm.php プロジェクト: hoff121324/GlassWebsite
             $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);
         return;
     }
 } else {
     $boardObject = BoardManager::getFromId($boardId);
     $addons = $boardObject->getAddons();
     foreach ($addons 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;
コード例 #4
0
 public function getBoard()
 {
     return BoardManager::getFromId($this->boardId);
 }