summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3c8d7f8)
raw | patch | inline | side by side (parent: 3c8d7f8)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 27 Apr 2011 08:39:38 +0000 (08:39 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 27 Apr 2011 08:39:38 +0000 (08:39 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@20772 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-plugins/goto-ng/admin/newConfigManagement/class_newConfigManagement.inc | patch | blob | history |
diff --git a/gosa-plugins/goto-ng/admin/newConfigManagement/class_newConfigManagement.inc b/gosa-plugins/goto-ng/admin/newConfigManagement/class_newConfigManagement.inc
index 45d8c1b433a440a8539a0a824233e51a7d7c8580..3af2a457ddab842b40d03f66e7c5ff9f33381f31 100644 (file)
$values[$w->getName()] = $w->getValue();
}
- // No input error were found, now check that we do not use the same name twice.
+ // No input error were found, now check that we do not use the same name twice
+ // and that it is valid.
if(!count($msgs)){
- $usedNames = $this->getUsedNamesForPath($this->selectedContainer);
+
+ // Get used item names for the current path
+ if($this->currentObject){
+ $usedNames = $this->getUsedNamesForPath($this->currentObject['parentPath']);
+ }else{
+ $usedNames = $this->getUsedNamesForPath($this->selectedContainer);
+ }
// Allow the item to keep its name.
if($this->currentObject != NULL && isset($this->currentObject['values']['name'])){
// Initiate the rpc request.
$rpc = $this->config->getRpcHandle();
$res = $rpc->createDistribution($name, $itype, array('mirror'=>$origin, 'install_method' => $imethod));
+
print_a(array($name, $itype, array('mirror'=>$origin, 'install_method' => $imethod)));
+
if(!$rpc->success()){
msg_dialog::display(_("Error"), sprintf(_("Failed to save distributions: %s"), $rpc->get_error()),ERROR_DIALOG);
return(NULL);