X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-plugins%2Fsystems%2Fadmin%2Fsystems%2Fclass_systemManagement.inc;fp=gosa-plugins%2Fsystems%2Fadmin%2Fsystems%2Fclass_systemManagement.inc;h=39835f2275e1d0819fc96b759934d2b43b9d3444;hb=4c138afa1befaca9f4753f2864dd029dd7bb467a;hp=a56fbe7f98455e70bfd5df1dc7332c5148616192;hpb=c16d7588512de02e85618a51e3f45fb0a8f72dbf;p=gosa.git diff --git a/gosa-plugins/systems/admin/systems/class_systemManagement.inc b/gosa-plugins/systems/admin/systems/class_systemManagement.inc index a56fbe7f9..39835f227 100644 --- a/gosa-plugins/systems/admin/systems/class_systemManagement.inc +++ b/gosa-plugins/systems/admin/systems/class_systemManagement.inc @@ -165,7 +165,7 @@ class systemManagement extends management $entry = $headpage->getEntry($dn); $ui = get_userinfo(); $smarty = get_smarty(); - if(in_array("FAKE_OC_PWD_changeAble", $entry['objectClass'])){ + if(in_array_strict("FAKE_OC_PWD_changeAble", $entry['objectClass'])){ $acl = $tDefs[$type]['aclCategory'].'/'.$tDefs[$type]['aclClass']; $tabacl = $ui->get_permissions($dn,$acl,"userPassword"); if(preg_match("/w/",$tabacl)){ @@ -268,7 +268,7 @@ class systemManagement extends management $ui = get_userinfo(); $smarty = get_smarty(); - if(!in_array('FAKE_OC_PWD_changeAble', $entry['objectClass'])){ + if(!in_array_strict('FAKE_OC_PWD_changeAble', $entry['objectClass'])){ trigger_error("Tried to change pwd, for invalid object!"); }elseif (get_post('new_password') != get_post('repeated_password')){ msg_dialog::display(_("Error"), @@ -292,7 +292,7 @@ class systemManagement extends management /* Remove password attribute */ - if(in_array("simpleSecurityObject",$old_attrs['objectClass'])){ + if(in_array_strict("simpleSecurityObject",$old_attrs['objectClass'])){ $attrs['objectClass'] = array(); for($i = 0 ; $i < $old_attrs['objectClass']['count'] ; $i ++){ if(!preg_match("/simpleSecurityObject/i",$old_attrs['objectClass'][$i])){ @@ -305,7 +305,7 @@ class systemManagement extends management /* Add/modify password attribute */ - if(!in_array("simpleSecurityObject",$old_attrs['objectClass'])){ + if(!in_array_strict("simpleSecurityObject",$old_attrs['objectClass'])){ $attrs['objectClass'] = array(); for($i = 0 ; $i < $old_attrs['objectClass']['count'] ; $i ++){ $attrs['objectClass'][] = $old_attrs['objectClass'][$i]; @@ -490,13 +490,13 @@ class systemManagement extends management /* Skip installation or update trigerred events, * if this entry is currently processing. */ - if($triggered && in_array($event,array("DaemonEvent_reinstall","DaemonEvent_update"))){ + if($triggered && in_array_strict($event,array("DaemonEvent_reinstall","DaemonEvent_update"))){ foreach($mac as $key => $mac_address){ foreach($o_queue->get_entries_by_mac(array($mac_address)) as $entry){ $entry['STATUS'] = strtoupper($entry['STATUS']); if($entry['STATUS'] == "PROCESSING" && isset($events['QUEUED'][$entry['HEADERTAG']]) && - in_array($events['QUEUED'][$entry['HEADERTAG']],array("DaemonEvent_reinstall","DaemonEvent_update"))){ + in_array_strict($events['QUEUED'][$entry['HEADERTAG']],array("DaemonEvent_reinstall","DaemonEvent_update"))){ unset($mac[$key]); new log("security","systems/".get_class($this),"",array(),"Skip adding 'DaemonEvent::".$type."' for mac '".$mac_address."', there is already a job in progress."); @@ -1075,7 +1075,7 @@ class systemManagement extends management $ocs = $attrs['objectClass']; unset($ocs['count']); $new_attrs = array(); - if(!in_array("FAIobject",$ocs)){ + if(!in_array_strict("FAIobject",$ocs)){ $ocs[] = "FAIobject"; $new_attrs['objectClass'] = $ocs; }