Remove sample files from MediaFilesIterator

This commit is contained in:
2011-12-31 01:22:09 +00:00
parent 0291ef051c
commit 0cbe522a67

View File

@@ -1,8 +1,14 @@
<?php
class DownloadDispatcher_Utility_MediaFilesIterator extends FilterIterator {
public function accept() {
return preg_match('/(?<!\.sample)\.(?:avi|ogm|m4v|mkv|mov|mp4|mpg|srt|rar)$/i', $this->current()->getFilename());
public function accept() {
$filename = $this->current()->getFilename();
if (preg_match('/^sample/', $filename)) {
return false;
}
if (preg_match('/(?<!(?:\.|-)sample)\.(?:avi|ogm|m4v|mkv|mov|mp4|mpg|srt|rar)$/i', $filename)) {
return true;
}
}
}