From e2220c0b07869a820eff5c060e953a6757d3252e Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 17 Feb 2009 01:08:57 +0000 Subject: [PATCH] BUGFIX: Don't throw an error if the themes directory is missing --- code/Subsite.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/Subsite.php b/code/Subsite.php index 32f423f..9fdb2ca 100644 --- a/code/Subsite.php +++ b/code/Subsite.php @@ -113,12 +113,14 @@ class Subsite extends DataObject implements PermissionProvider { return ArrayLib::valuekey($themes); } else { $themes = array(); - foreach(scandir('../themes/') as $theme) { - if($theme[0] == '.') continue; - $theme = strtok($theme,'_'); - $themes[$theme] = $theme; + if(is_dir('../themes/')) { + foreach(scandir('../themes/') as $theme) { + if($theme[0] == '.') continue; + $theme = strtok($theme,'_'); + $themes[$theme] = $theme; + } + ksort($themes); } - ksort($themes); return $themes; } }