X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fsetup%2Fclass_setupStep_Migrate.inc;h=eee96634b8a0a00639d281b519b2c7445f3e615b;hb=72fb2e186b2f815f0fecdf71a6bc66ea676be72f;hp=832064e344c6e5636734d7ae6d2e140bca46e3ec;hpb=97d3cbe4b9d27bb223fd2fc4ff02b53b83880e84;p=gosa.git diff --git a/gosa-core/setup/class_setupStep_Migrate.inc b/gosa-core/setup/class_setupStep_Migrate.inc index 832064e34..eee96634b 100644 --- a/gosa-core/setup/class_setupStep_Migrate.inc +++ b/gosa-core/setup/class_setupStep_Migrate.inc @@ -921,10 +921,10 @@ class Step_Migrate extends setup_step $acls = $attrs['gosaAclEntry']; for($i = 0 ; $i < $acls['count'] ; $i++){ $acl = $acls[$i]; - $tmp = split(":",$acl); + $tmp = explode(":",$acl); if($tmp[1] == "psub"){ - $members = split(",",$tmp[2]); + $members = explode(",",$tmp[2]); foreach($members as $member){ $member = base64_decode($member); if(isset($users[$member])){ @@ -965,7 +965,7 @@ class Step_Migrate extends setup_step $a_str = $ret['gosaAclTemplate'][$e]; if(preg_match("/^[0-9]*:psub:/",$a_str) && preg_match("/:all;cmdrw$/",$a_str)){ - $members = split(",",$tmp[3]); + $members = explode(",",$tmp[3]); foreach($members as $member){ $member = base64_decode($member); @@ -1051,6 +1051,9 @@ class Step_Migrate extends setup_step $this->checks['acls']['ERROR_MSG'].= ""; } } + + // Reload base OC + $this->checkBaseOC(); return($GOsa_26_found); } @@ -1593,6 +1596,8 @@ class Step_Migrate extends setup_step /* Update ldap and reload check infos */ $this->migrate_selected_admin_users(); + $this->dialog = FALSE; + $this->acl_migrate_dialog = FALSE; }elseif($this->acl_migrate_dialog){ @@ -2134,8 +2139,10 @@ class Step_Migrate extends setup_step if(isset($this->rootOC_details['mods'])){ $res = $ldap->modify($this->rootOC_details['mods']); if(!$res){ - msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $source, LDAP_MOD, get_class())); + msg_dialog::display(_("LDAP error"), msgPool::ldaperror($ldap->get_error(), $cv['base'], LDAP_MOD, get_class())); } + $this->checkBaseOC(); + $this->check_administrativeAccount(); return($res); }else{ trigger_error("No modifications to make... "); @@ -2895,7 +2902,7 @@ class Step_Migrate extends setup_step */ $release = ""; $r = $info['FAIrelease'][0]; - $z = split("/",$r); + $z = explode("/",$r); foreach($z as $part){ if(!empty($part)){