コード例 #1
0
ファイル: mm.php プロジェクト: hoff121324/GlassWebsite
<?php

header('Content-Type: text/json');
require_once dirname(__DIR__) . '/class/AddonManager.php';
require_once dirname(__DIR__) . '/class/BoardManager.php';
require_once dirname(__DIR__) . '/class/UserManager.php';
require_once dirname(__DIR__) . '/class/Comment.php';
require_once dirname(__DIR__) . '/class/api/ApiSessionManager.php';
require_once dirname(__DIR__) . '/class/Notification.php';
$request = $_GET['request'];
if ($request == "boards") {
    $ret = array();
    $boards = BoardManager::getAllBoards();
    usort($boards, function ($a, $b) {
        return strcmp($a->getName(), $b->getName());
    });
    $subcat = array();
    foreach ($boards as $board) {
        $subcat[$board->getSubCategory()][] = $board;
    }
    foreach ($subcat as $subName => $sub) {
        foreach ($sub as $board) {
            $ro = new stdClass();
            $ro->id = $board->getId();
            $ro->image = $board->getImage();
            $ro->name = $board->getName();
            $ro->files = $board->getCount();
            $ro->sub = $subName;
            $ret[] = $ro;
        }
    }