Assume html files stored in (partially) untracked directories are not meant
for public distribution. Fixes unintended inclusion of profile/ pages and
archived documents in data/, and avoids a costly search in thumb/.
# ignore symlinks, original contents only
return FALSE;
}
+ if ($current->isDir()) {
+ # traverse subdirectories unless untracked in any amount
+ return !file_exists("$current/.gitignore");
+ }
# match **/*.html
- return $current->isDir()
- || preg_match('/(?<!\.inc)\.html$/', $current->getFilename());
+ return preg_match('/(?<!\.inc)\.html$/', $current->getFilename());
}
);
}