From c8e992a258044c8945029ac65f771ed5cc1275eb Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Mon, 18 Feb 2013 17:50:22 -0400 Subject: [PATCH] BUG 10836 You are able to create 2 workspaces with same name SOLVED - Missing validation to check if a workspace exists - Add validation to check if a workspace exists --- workflow/engine/controllers/newSiteProxy.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/workflow/engine/controllers/newSiteProxy.php b/workflow/engine/controllers/newSiteProxy.php index 1b56e5ab4..94f7d6b60 100755 --- a/workflow/engine/controllers/newSiteProxy.php +++ b/workflow/engine/controllers/newSiteProxy.php @@ -17,8 +17,10 @@ class newSiteProxy extends HttpProxyController //G::LoadClass( 'json' ); $name = trim( $_POST['NW_TITLE'] ); $inst = new Installer(); - $isset = $inst->isset_site( $name ); - $new = ((! $isset)) ? true : false; + if ($inst->isset_site($name)) { + $this->error = true; + return; + } $user = (isset( $_POST['NW_USERNAME'] )) ? trim( $_POST['NW_USERNAME'] ) : 'admin'; $pass = (isset( $_POST['NW_PASSWORD'] )) ? $_POST['NW_PASSWORD'] : 'admin'; $pass1 = (isset( $_POST['NW_PASSWORD2'] )) ? $_POST['NW_PASSWORD2'] : 'admin';