format('Y-m-d'); } else if (Nuh::$options['day']) { if (self::validateDate(Nuh::$options['day'])) { self::$_days[] = Nuh::$options['day']; } else { Notice::note('date not valid ' . Nuh::$options['day'], 'r', 1); } } else if (Nuh::$options['days']) { $to = Carbon::now()->subDays(Nuh::$options['days']); $from = Carbon::now()->subDay(); while ($from >= $to) { self::$_days[] = $from->format('Y-m-d'); $from->subDay(); } } if ($debug) { Notice::note(Nuh::$options['sport'] . ' ' . Nuh::$options['name'], 'b'); } switch (Nuh::$options['name']) { case 'TOURNAMENTS': Tournament::load(); break; case 'EVENTS': Events::load(); break; case 'SPECIAL': Special::load(); break; default: // code... break; } } public static function validateDate($date, $format = 'Y-m-d') { $d = DateTime::createFromFormat($format, $date); return $d && $d->format($format) == $date; } }