Code

Replaced in_array calls for gosa-plugins
[gosa.git] / gosa-plugins / systems / admin / systems / class_systemManagement.inc
index fee234b9f8250ef182046de5fca4966af490fc96..3a4d0067abe700bfef51f021535d9b3c75943bc9 100644 (file)
@@ -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;
         }