xref: /plugin/botmon/cleanup.php (revision 15bf44beb183c734366fb70d323cf5eefb8de4e4)
1446aa816SSascha Leib<?php header("Content-Type: text/plain"); ?>BotMon Cleanup Script
2446aa816SSascha Leib=====================
3446aa816SSascha Leib<?php
443d9de6bSSascha Leib// exclude the following two dates:
593a5b18bSSascha Leib$today = gmdate('Y-m-d');
693a5b18bSSascha Leib$yesterday = gmdate('Y-m-d', time() - 86400);
793a5b18bSSascha Leib
843d9de6bSSascha Leib// scan the log directory and delete all files except for today and yesterday:
943d9de6bSSascha Leib$dir = scandir('logs');
1093a5b18bSSascha Leibforeach($dir as $file) {
1193a5b18bSSascha Leib	$fName = pathinfo($file, PATHINFO_BASENAME);
1293a5b18bSSascha Leib	$bName = strtok($fName, '.');
1393a5b18bSSascha Leib
14*15bf44beSSascha Leib	if ($bName == '' || $bName == 'logfiles' || $bName == 'empty' || $fName == '.htaccess') {
15*15bf44beSSascha Leib		// echo "File “{$fName}” ignored.\n";
1693a5b18bSSascha Leib	} else if ($bName == $today || $bName == $yesterday) {
175fbe88f7SSascha Leib		echo "File “{$fName}” skipped.\n";
1893a5b18bSSascha Leib	} else {
1993a5b18bSSascha Leib		if (unlink('logs/' . $file)) {
20446aa816SSascha Leib			echo "File “{$fName}” deleted.\n";
2193a5b18bSSascha Leib		} else {
22446aa816SSascha Leib			echo " File “{$fName}” could not be deleted!\n";
2393a5b18bSSascha Leib		}
2493a5b18bSSascha Leib	}
2593a5b18bSSascha Leib}
260c039615SSascha Leibecho "Done.\n";