xref: /plugin/botmon/cleanup.php (revision 93a5b18bb1705850a45377d3cc9b7bb644593c88)
1*93a5b18bSSascha Leib<h1>BotMon Cleanup Script</h1>
2*93a5b18bSSascha Leib<ul><?php
3*93a5b18bSSascha Leib
4*93a5b18bSSascha Leib	// get all files in the logs directory
5*93a5b18bSSascha Leib	$dir = scandir('logs');
6*93a5b18bSSascha Leib	$today = gmdate('Y-m-d');
7*93a5b18bSSascha Leib	$yesterday = gmdate('Y-m-d', time() - 86400);
8*93a5b18bSSascha Leib
9*93a5b18bSSascha Leib	foreach($dir as $file) {
10*93a5b18bSSascha Leib		$fName = pathinfo($file, PATHINFO_BASENAME);
11*93a5b18bSSascha Leib		$bName = strtok($fName, '.');
12*93a5b18bSSascha Leib
13*93a5b18bSSascha Leib		echo "<li>File “{$fName}” – ";
14*93a5b18bSSascha Leib		if ($bName == '' || $bName == 'logfiles') {
15*93a5b18bSSascha Leib			echo " <em>ignored</em></li>";
16*93a5b18bSSascha Leib		} else if ($bName == $today || $bName == $yesterday) {
17*93a5b18bSSascha Leib			echo " <em>skipped</em></li>";
18*93a5b18bSSascha Leib		} else {
19*93a5b18bSSascha Leib			if (unlink('logs/' . $file)) {
20*93a5b18bSSascha Leib				echo "deleted.</li>";
21*93a5b18bSSascha Leib			} else {
22*93a5b18bSSascha Leib				echo " <strong>not deleted!</strong></li>";
23*93a5b18bSSascha Leib			}
24*93a5b18bSSascha Leib		}
25*93a5b18bSSascha Leib	}
26*93a5b18bSSascha Leib ?></ul>
27