schedule === $recurrence && $prevEvent->timestamp === $nextRun) return; // unschedule previous event self::unschedule($event); $schedules = Schedule::getSchedules(); if (isset($schedules[$recurrence])) { if (!$nextRun) { $nextRun = $schedules[$recurrence]['next_schedule']; } self::schedule($event, $nextRun, $recurrence); } } }