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=3a4d0067abe700bfef51f021535d9b3c75943bc9;hb=2fcfd24bcd790155a41665c952471b0358cb622f;hp=fee234b9f8250ef182046de5fca4966af490fc96;hpb=25c6cde1198027476120b86a72db080cc3a665f2;p=gosa.git diff --git a/gosa-plugins/systems/admin/systems/class_systemManagement.inc b/gosa-plugins/systems/admin/systems/class_systemManagement.inc index fee234b9f..3a4d0067a 100644 --- a/gosa-plugins/systems/admin/systems/class_systemManagement.inc +++ b/gosa-plugins/systems/admin/systems/class_systemManagement.inc @@ -161,7 +161,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)){ @@ -253,7 +253,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 ($_POST['new_password'] != $_POST['repeated_password']){ msg_dialog::display(_("Error"), @@ -277,7 +277,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])){ @@ -290,7 +290,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]; @@ -475,13 +475,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."); @@ -1045,7 +1045,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; }