xref: /plugin/botmon/cleanup.php (revision 43d9de6b9b8131ffc0fe6b5987efffc197d95d07)
193a5b18bSSascha Leib<h1>BotMon Cleanup Script</h1>
293a5b18bSSascha Leib<ul><?php
393a5b18bSSascha Leib
4*43d9de6bSSascha Leib	// exclude the following two dates:
593a5b18bSSascha Leib	$today = gmdate('Y-m-d');
693a5b18bSSascha Leib	$yesterday = gmdate('Y-m-d', time() - 86400);
793a5b18bSSascha Leib
8*43d9de6bSSascha Leib	// scan the log directory and delete all files except for today and yesterday:
9*43d9de6bSSascha Leib	$dir = scandir('logs');
1093a5b18bSSascha Leib	foreach($dir as $file) {
1193a5b18bSSascha Leib		$fName = pathinfo($file, PATHINFO_BASENAME);
1293a5b18bSSascha Leib		$bName = strtok($fName, '.');
1393a5b18bSSascha Leib
1493a5b18bSSascha Leib		echo "<li>File “{$fName}” – ";
1593a5b18bSSascha Leib		if ($bName == '' || $bName == 'logfiles') {
1693a5b18bSSascha Leib			echo " <em>ignored</em></li>";
1793a5b18bSSascha Leib		} else if ($bName == $today || $bName == $yesterday) {
1893a5b18bSSascha Leib			echo " <em>skipped</em></li>";
1993a5b18bSSascha Leib		} else {
2093a5b18bSSascha Leib			if (unlink('logs/' . $file)) {
2193a5b18bSSascha Leib				echo "deleted.</li>";
2293a5b18bSSascha Leib			} else {
2393a5b18bSSascha Leib				echo " <strong>not deleted!</strong></li>";
2493a5b18bSSascha Leib			}
2593a5b18bSSascha Leib		}
2693a5b18bSSascha Leib	}
2793a5b18bSSascha Leib ?></ul>
28