<?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; } }