10) { $files = scandir($log_directory); $log_files = array_diff($files, array('.', '..')); usort($files, function($a, $b) use ($log_directory) { return filemtime("$log_directory/$a") - filemtime("$log_directory/$b"); }); for ($i = 0; $i < 5; $i++) { unlink("$log_directory/{$files[$i]}"); } } if (isset($decoded['repository'])) { // git hook echo shell_exec('bash ../webhook/webhook.sh ' . 'git' . ' >> ' . $log_directory . '/webhook_' . $current_date . '.log 2>&1'); } else { // directus hook $debounce_delay = 1 * 60; file_put_contents("debounce_hook", time()); sleep($debounce_delay); if (time() >= intval(file_get_contents('debounce_hook')) + $debounce_delay) { echo shell_exec('bash ../webhook/webhook.sh ' . 'directus' . ' >> ' . $log_directory . '/webhook_' . $current_date . '.log 2>&1'); } } ?>