function update($settings)
 {
     $this->authorize('write', $settings);
     foreach (booking_async_task::getAvailableTasks() as $task_class) {
         $task = booking_async_task::create($task_class);
         $task->disable();
         if ($settings[str_replace('.', '_', "{$task_class}_enabled")] === true) {
             $task->enable();
         }
     }
 }