the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ require_once 'database.php'; require 'data/User.php'; require 'data/List.php'; if (isset($_REQUEST['hs'])) { // foo } else { //If we're not handshaking we display the start page require_once 'templating.php'; if ($auth) { $user = new User($casuid); $userid = $user->id; // error_log($userid); $list = new UserList(); $listitems = $list->getUserTopList(20, $userid); $selection = $list->getNewList(5); $smarty->assign('list', $listitems); if ($_GET['msg'] != "") { $msg = "Your image will be processed shortly, and the item will be hidden from your list."; } $smarty->assign('newlist', $selection); $smarty->assign('msg', $msg); $smarty->display('my-list.tpl'); } else { $smarty->display('noauth.tpl'); } }
$output = json_encode($selection, JSON_PRETTY_PRINT); echo $output; }); respond('GET', '/[:id]', function ($request, $response) { // Show items from a single category $id = $request->id; $list = new UserList(); $selection = $list->getCategoriesList(20, $id); $output = json_encode($selection, JSON_PRETTY_PRINT); echo $output; }); }); with('/api/items', function () { respond('GET', '/?', function ($request, $response) { $list = new UserList(); $selection = $list->getNewList(20); $output = json_encode($selection, JSON_PRETTY_PRINT); echo $output; }); respond('GET', '/[:id]', function ($request, $response) { // Show items from a single category $id = $request->id; $list = new UserList(); $selection = $list->getSingleListItem($id); $output = json_encode($selection, JSON_PRETTY_PRINT); echo $output; }); respond('POST', '/[:id]', function ($request, $response) { echo "This is where you can add things to your list"; }); });