xref: /plugin/botmon/cleanup.php (revision 446aa816f13a67da1363de8d428f5109f5b3a359)
1*446aa816SSascha Leib<?php header("Content-Type: text/plain"); ?>BotMon Cleanup Script
2*446aa816SSascha Leib=====================
3*446aa816SSascha 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
1493a5b18bSSascha Leib	if ($bName == '' || $bName == 'logfiles') {
15*446aa816SSascha Leib		//echo "File “{$fName}” ignored.";
1693a5b18bSSascha Leib	} else if ($bName == $today || $bName == $yesterday) {
17*446aa816SSascha Leib		//echo "File “{$fName}” skipped.\n";
1893a5b18bSSascha Leib	} else {
1993a5b18bSSascha Leib		if (unlink('logs/' . $file)) {
20*446aa816SSascha Leib			echo "File “{$fName}” deleted.\n";
2193a5b18bSSascha Leib		} else {
22*446aa816SSascha Leib			echo " File “{$fName}” could not be deleted!\n";
2393a5b18bSSascha Leib		}
2493a5b18bSSascha Leib	}
2593a5b18bSSascha Leib}