. * * @link https://www.librenms.org * * @copyright 2020 Thomas Berberich * @author Thomas Berberich */ if (! Auth::user()->hasGlobalAdmin()) { exit('ERROR: You need to be admin'); } $hour_steps = range(0, 23, 1); $minute_steps = [0, 30]; $exclude_durations = ['0:00']; $maintenance_duration_list = []; foreach ($hour_steps as $hour) { foreach ($minute_steps as $min) { if (empty($hour) && empty($min)) { continue; } $str_hour = $hour; $str_min = $min < 10 ? '0' . $min : $min; $duration = $str_hour . ':' . $str_min; if (in_array($duration, $exclude_durations)) { continue; } $maintenance_duration_list[] = $duration; } } ?>