<?php require "../vendor/autoload.php"; require_once "auto/autoload.php"; /** * Find the route we need to take */ Flight::route('/@action', function ($action) { /** * As simple as that! ECHO OUT OUR RESULT! */ echo \NewRetroWave\Api\ApiHandler::Run($_POST, $action); }); /** * Start this controller. */ Flight::start();
<?php /** * This is where we create all of our access points */ \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('authenticate', 'login', ['username', 'password'], 'Authenticate', 'UserAuthentication'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('fetchpost', 'getpost', ['postid'], 'FetchSinglePost', 'PostFetcher'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('fetchposts', 'getposts', ['start', 'max'], 'FetchPosts', 'PostFetcher'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('createpost', 'createpost', ['userid', 'text', 'tags'], 'FetchPosts', 'PostManager'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('editpost', 'editpost', ['text', 'userid'], 'FetchPosts', 'PostManager'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('getusermusic', 'getusermusic', ['userid'], 'GetFromUser', 'Music'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('getmusic', 'getmusic', ['start', 'amount'], 'GetSelection', 'Music'); \NewRetroWave\Api\ApiHandler::RegisterAccessPoint('gettrack', 'gettrack', ['musicid'], 'Get', 'Music');