. /** * Script deletes an adhoc task. * * @package tool_task * @copyright Catalyst * @author Waleed ul hassan * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ define('NO_OUTPUT_BUFFERING', true); require('../../../config.php'); // Basic security checks. require_admin(); $context = context_system::instance(); // Get task and check the parameter is valid. $taskid = required_param('taskid', PARAM_INT); $task = \core\task\manager::get_adhoc_task($taskid); if (!$task) { throw new \moodle_exception('cannotfindinfo', 'error', $taskid); } $returnurl = new moodle_url('/admin/tool/task/adhoctasks.php', ['classname' => get_class($task)]); require_sesskey(); \core\task\manager::delete_adhoc_task($taskid); redirect($returnurl);