$adobe_config = json_decode(file_get_contents($ADOBE_CONNECT_CONFIG_PATH), true); $connect = new AdobeConnect($adobe_config); // ---------------------- DEFINE ROUTES ---------------------- /** * GET all REST routes */ $router->map('GET', '/', function () { global $router; Response::result(array('status' => true, 'routes' => $router->getRoutes())); }, 'Routes listing'); /** * GET Adobe Connect version */ $router->map('GET', '/version/', function () { global $connect; Response::result($connect->getConnectVersion()); }, 'Adobe Connect version'); /** * Get all subfolders for Shared Meetings/{$orgFolderName} */ $router->map('GET', '/folder/[a:org]/nav/', function ($orgFolderName) { verifyOrgAccess($orgFolderName); global $connect; Response::result($connect->getOrgFolderNav($orgFolderName)); }, 'Org subfolders in Shared Meetings folder'); /** * CREATE rooms from POSTED data (CSV, prefix and folder) */ $router->map('POST', '/rooms/create/', function () { verifyOrgAccess($_POST['user_org_shortname']); global $connect;