summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-04-24 14:13:46 +0000
committerfisharebest <fisharebest@gmail.com>2010-04-24 14:13:46 +0000
commitff22c7e21ecfdc2eb3e2c623babff19005f8634b (patch)
treea277ec48dfa243cd9ad4d67e2f688f75b584d8f2
parentf96ddc44e9b24ec59a0189d0f43aa72610b63ff7 (diff)
downloadwebtrees-ff22c7e21ecfdc2eb3e2c623babff19005f8634b.tar.gz
webtrees-ff22c7e21ecfdc2eb3e2c623babff19005f8634b.tar.bz2
webtrees-ff22c7e21ecfdc2eb3e2c623babff19005f8634b.zip
Fix: don't scan directories when looking for gedcoms in the data/ directory
-rw-r--r--editgedcoms.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/editgedcoms.php b/editgedcoms.php
index 928e53b1cf..4d5e6571a2 100644
--- a/editgedcoms.php
+++ b/editgedcoms.php
@@ -156,7 +156,7 @@ case 'importform':
$d=opendir($INDEX_DIRECTORY);
$files=array();
while (($f=readdir($d))!==false) {
- if (is_file($INDEX_DIRECTORY.$f) && is_readable($INDEX_DIRECTORY.$f)) {
+ if (!is_dir($INDEX_DIRECTORY.$f) && is_readable($INDEX_DIRECTORY.$f)) {
$fp=fopen($INDEX_DIRECTORY.$f, 'rb');
$header=fread($fp, 64);
fclose($fp);
@@ -271,7 +271,7 @@ if (WT_USER_IS_ADMIN) {
$d=opendir($INDEX_DIRECTORY);
$files=false;
while (($f=readdir($d))!==false) {
- if (!in_array($f, $all_gedcoms) && is_readable($INDEX_DIRECTORY.$f)) {
+ if (!in_array($f, $all_gedcoms) && !is_dir($INDEX_DIRECTORY.$f) && is_readable($INDEX_DIRECTORY.$f)) {
$fp=fopen($INDEX_DIRECTORY.$f, 'rb');
$header=fread($fp, 64);
fclose($fp);