$message = stripslashes($request->param('message')); ReserveDatabaseAPI::edit_announcement($announcement_id, $message); $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/announcements'); }); //admin equipment respond('/admincp/agreement', function ($request, $response, $app) { //display the agreement to the administrator for editing $app->tpl->assign('agreement', ReserveDatabaseAPI::get_reservation_agreement()); $app->tpl->display('reservation-agreement.tpl'); }); //admin agreement respond('/admincp/agreement/change', function ($request, $response, $app) { //when the administrator is submiting the agreement for editing $agreement = $request->param('agreement'); $agreement = stripslashes($agreement); ReserveDatabaseAPI::change_reservation_agreement($agreement); $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp'); }); //admin agreement change respond('/admincp/buildings', function ($request, $response, $app) { //show the list of buildings to the administrator for editing $app->tpl->assign('buildings', ReserveDatabaseAPI::locations()); $app->tpl->display('buildings.tpl'); //$response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp'); }); //admin buildings respond('/admincp/buildings/add', function ($request, $response, $app) { //when the administrator is trying to add a new building $building_name = $request->param('building_name'); $building_name = filter_var($building_name, FILTER_SANITIZE_STRING); ReserveDatabaseAPI::add_building($building_name);