From 79eda7f5f30b0f2358c0e6ed66ca89e0cc0c6b0c Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Tue, 7 Feb 2006 19:37:17 +0000 Subject: [PATCH] be nice to opendir --- include/functions.inc.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/functions.inc.php b/include/functions.inc.php index ba6eb44..7457a93 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -135,8 +135,11 @@ function serendipity_formatTime($format, $time, $useOffset = true) { function serendipity_fetchTemplates($dir = '') { global $serendipity; - $cdir = opendir($serendipity['serendipityPath'] . $serendipity['templatePath'] . $dir); - $rv = array(); + $cdir = @opendir($serendipity['serendipityPath'] . $serendipity['templatePath'] . $dir); + $rv = array(); + if (!$cdir) { + return $rv; + } while (($file = readdir($cdir)) !== false) { if (is_dir($serendipity['serendipityPath'] . $serendipity['templatePath'] . $dir . $file) && !ereg('^(\.|CVS)', $file) && !file_exists($serendipity['serendipityPath'] . $serendipity['templatePath'] . $dir . $file . '/inactive.txt')) { if (file_exists($serendipity['serendipityPath'] . $serendipity['templatePath'] . $dir . $file . '/info.txt')) { -- 2.39.5