authenticate_request(); $rezzer = $sloodle->active_object; if ($task == 'requestconfirmable') { $uuids = $rezzer->uuids_of_children_missing_since( 0, time() + 900 ); $sloodle->response->set_status_code(1); $sloodle->response->set_status_descriptor('OK'); $sloodle->response->set_refresh_seconds(SLOODLE_REZZER_STATUS_CONFIRM_INTERVAL); if (count($uuids) > 0) { foreach($uuids as $uuid) { $sloodle->response->add_data_line(array($uuid)); } } } else { $uuidstr = required_param('sloodlemissinguuids', PARAM_TEXT); if ($uuidstr != '') { $uuids = explode('|', $uuidstr); if (count($uuids) > 0) { foreach($uuids as $uuid) { if ($uuid == '') { continue; } $ao = new SloodleActiveObject(); if ( $ao->loadByUUID( $uuid ) ) { if ($ao->rezzeruuid == $rezzer->uuid) { $ao->rezzeruuid = ''; $ao->save(); } } } } } $sloodle->response->set_status_code(1); $sloodle->response->set_status_descriptor('OK'); } // Output the response $sloodle->response->render_to_output(); ?>