diff --git a/workflow/engine/classes/class.Installer.php b/workflow/engine/classes/class.Installer.php index 57aff08ed..22bf1469b 100755 --- a/workflow/engine/classes/class.Installer.php +++ b/workflow/engine/classes/class.Installer.php @@ -86,7 +86,15 @@ class Installer */ public function isset_site($name = "workflow") { - return file_exists(PATH_DATA . "sites/" . $name); + $pathSites = PATH_DATA . 'sites/'. '*'; + $directories = glob($pathSites, GLOB_ONLYDIR); + foreach ($directories as $directory){ + $site = basename($directory); + if(strtolower($site) === strtolower($name)){ + return true; + } + } + return false; } /** diff --git a/workflow/engine/classes/class.wsTools.php b/workflow/engine/classes/class.wsTools.php index b1e0bee53..fff1c59cf 100755 --- a/workflow/engine/classes/class.wsTools.php +++ b/workflow/engine/classes/class.wsTools.php @@ -1563,7 +1563,7 @@ class workspaceTools } $workspace = new workspaceTools($workspaceName); - if ($workspace->workspaceExists()) { + if (Installer::isset_site($workspaceName)) { if ($overwrite) { if ($workspace->dbInfo['DB_NAME'] == $workspace->dbInfo['DB_RBAC_NAME']) { $newDatabases = 1;