From: hickert Date: Fri, 1 Dec 2006 04:20:37 +0000 (+0000) Subject: Updated setup to display more detailed/logical error msgs. X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=e26dda7e0247d8c2b43eb9bb4601c65d17648669;p=gosa.git Updated setup to display more detailed/logical error msgs. git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@5275 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/include/functions_setup.inc b/include/functions_setup.inc index 7d5582b06..64e9b414d 100644 --- a/include/functions_setup.inc +++ b/include/functions_setup.inc @@ -998,69 +998,48 @@ function create_user_for_setup($withoutput=true) We check that, if this user or group is missing we ask for creating them */ $ldap= new LDAP($_SESSION['ldapconf']['admin'], $_SESSION['ldapconf']['password'], $_SESSION['ldapconf']['uri']); - /* - Now we are testing for a group, with the rights :all - */ - + /* Now we are testing for a group, with the rights :all */ $ldap->cd($ldapconf['base']); $ldap->search("(&(objectClass=gosaObject)(gosaSubtreeACL=:all))"); $group_cnt = $ldap->count(); $data = $ldap->fetch(); -// $str_there = "Searching for Aminitrative users

"; - - /* - We need to create administrative user and group because theres no group found - */ + /* We need to create administrative user and group because there was no group found */ if($group_cnt < 1) { - /* - Set var to create user - */ -// $str_there = "no group found
"; - $need_to_create_group = true; $need_to_create_user = true; - /* Output error */ - if(($withoutput)&&(!isset($_POST['new_admin']))){ - print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); - } +# if(($withoutput)&&(!isset($_POST['new_admin']))){ +# print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); +# } } else { -// $str_there = "Group found
".$data['dn']; - $need_to_create_group = false; - $ldap->clearResult(); - /* We found an Administrative Group, is there a user, too */ + /* We found an Administrative Group, is there a user too ? */ if(isset($data['memberUid'][0])) { - $str = "uid=".$data['memberUid']['0']; + $str = "uid=".$data['memberUid']['0']; $ldap->search("(&(objectClass=gosaAccount)(objectClass=person)(".$str."))"); - $data2 = $ldap->fetch(); + $data2 = $ldap->fetch(); /* We must create a user */ if (($ldap->count() < 1)||(!isset($data2))) { -// $str_there.="Missing user"; - $need_to_create_user = true; - - if(($withoutput)&&(!isset($_POST['new_admin']))){ - print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); - } +# if(($withoutput)&&(!isset($_POST['new_admin']))){ +# print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); +# } }else { -// $str_there.="
User found
".$data2['dn']; $need_to_create_user = false; } } else { $need_to_create_user=true; - if(($withoutput)&&(!isset($_POST['new_admin']))){ - print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); - } -// $str_there.="
No User found
"; +# if(($withoutput)&&(!isset($_POST['new_admin']))){ +# print_red(_("You're missing an administrative account for GOsa, you'll not be able to administrate anything!")); +# } } } @@ -1110,8 +1089,7 @@ function create_user_for_setup($withoutput=true) $ldap->cd($dn); $ldap->add($arr); if($ldap->error!="Success"){ - print_red($ldap->error); - print_red("Can't create user, and / or Group, possibly this problem depends on an empty LDAP server. Check your configuration and try again!"); + show_ldap_error($ldap->get_error(),_("User and/or group could not be created, please check your configuration twice !")); } } } @@ -1154,7 +1132,7 @@ function create_user_for_setup($withoutput=true) return(true); } else { - if((!isset($create_user))||(!($create_user))) { + if((!isset($need_to_create_user))||(!($need_to_create_user))) { $smarty->assign ("content", get_template_path('setup_useradmin.tpl')); $smarty->assign("exists",true); } else {