# HG changeset patch # User Ethan Zonca # Date 2010-12-23 21:30:01 # Node ID 62c4a09ec38fc23c3f746af7f8c8357e510a68fb # Parent 939ed0131f7cd17d1f4ec71d02c4f2a26d31d580 Date-based deletion should now work (still in pretend mode) diff --git a/admin.php b/admin.php --- a/admin.php +++ b/admin.php @@ -37,8 +37,14 @@ exit; } - function isBeforeDate($first, $reference) { - return true; + function isBeforeDate($toCheck, $reference) { + $formatted = date("Y-m-d", $toCheck); + $refUnix = strtotime($reference); + + if($toCheck < $refUnix) { + return true; + } + return false; } function emptySavedDir($todate = null) { @@ -51,11 +57,13 @@ // Do this the new fun php5 OO-way foreach(new DirectoryIterator($dir) as $file) { - $isBeforeDate = isBeforeDate($file->getCTime, $todate); - if(!$todate || $isBeforeDate) { - if(is_numeric($file->getFilename())){ + if(is_numeric($file->getFilename())){ + $isBeforeDate = isBeforeDate($file->getCTime(), $todate); + + if(!$todate || $isBeforeDate) { // unlink($dir . '/' . $file->getFilename()); - echo "

Erased file: " . $dir . '/' . $file->getFilename() . "

"; + $date = date("Y-m-d",$file->getCTime()); + echo "

Erased file: " . $dir . '/' . $file->getFilename() . " ({$date})

"; } } }