$xml = new WimbaXml(); if ($session->error === false && $session != NULL) { $api = new LCAction($session, $CFG->liveclassroom_servername, $CFG->liveclassroom_adminusername, $CFG->liveclassroom_adminpassword, $CFG->dataroot); $prefix = $api->getPrefix(); switch ($action) { case "launch": $roomId = required_param('resource_id', PARAM_SAFEDIR); if ($params["studentView"] == "true") { $authToken = $api->getAuthokenNormal($session->getCourseId() . "_S", $session->getFirstname(), $session->getLastname()); } else { $authToken = $api->getAuthoken(); } redirection($CFG->liveclassroom_servername . '/main/horizon_ui.pl.epl?' . 'channel=' . $api->getPrefix() . $roomId . '&hzA=' . $authToken); break; case "create": $id = $api->createRoom($roomId, "false"); $messageAction = "created"; $messageProduct = "room"; break; case "createDefault": $id = $api->createSimpleRoom($params["longname"], "true", $params["enc_course_id"]); echo $prefix . $id; exit; break; case "update": $id = $api->createRoom($roomId, "true"); $messageAction = "updated"; $messageProduct = "room"; break; case "delete": $id = $api->deleteRoom($roomId);