Code

Replaced in_array calls for gosa-plugins
[gosa.git] / gosa-plugins / systems / admin / systems / class_filterSYSTEMS.inc
index 603dd1319a4c125907dc3ada674656eb5979a999..184456a889b3ac2e4370d855db72b2038636230a 100644 (file)
@@ -19,28 +19,28 @@ class filterSYSTEMS {
       if(preg_match("/".preg_quote(get_ou('systemIncomingRDN'),'/')."/i", $entry['dn'])){
 
         // Detect incoming types
-        if(in_array('gotoWorkstation', $entry['objectClass'])){
+        if(in_array_strict('gotoWorkstation', $entry['objectClass'])){
           $entries[$key]['objectClass'][] = 'FAKE_OC_NewWorkstation';
           $entries[$key]['cn'][0].= " <i>("._("New workstation").")</i>";
-        }elseif(in_array('gotoTerminal', $entry['objectClass'])){
+        }elseif(in_array_strict('gotoTerminal', $entry['objectClass'])){
           $entries[$key]['objectClass'][] = 'FAKE_OC_NewTerminal';
           $entries[$key]['cn'][0].= " <i>("._("New terminal").")</i>";
         }elseif($arp_handling_active && 
-            in_array('GOhard', $entry['objectClass']) && 
+            in_array_strict('GOhard', $entry['objectClass']) && 
             !isset($entry['gotoMode'][0])){ 
           $entries[$key]['objectClass'][] = 'FAKE_OC_ArpNewDevice';
           $entries[$key]['cn'][0].= " <i>("._("New unknown device").")</i>";
-        }elseif(in_array('GOhard', $entry['objectClass'])){
+        }elseif(in_array_strict('GOhard', $entry['objectClass'])){
           $entries[$key]['objectClass'][] = 'FAKE_OC_NewDevice';
           $entries[$key]['cn'][0].= " <i>("._("New device").")</i>";
         }
 
         // Detect SAMBA machines
-      }elseif(in_array('sambaSamAccount', $entry['objectClass']) && preg_match("/\$$/", $entry['cn'][0])){
+      }elseif(in_array_strict('sambaSamAccount', $entry['objectClass']) && preg_match("/\$$/", $entry['cn'][0])){
         $entries[$key]['objectClass'][] = 'sambaSamAccount';
 
         // Detect Workstation & templates
-      }elseif(in_array('gotoWorkstation', $entry['objectClass'])){
+      }elseif(in_array_strict('gotoWorkstation', $entry['objectClass'])){
         if(!isset($entry['macAddress'][0]) || $entry['macAddress'][0] == "-"){
           continue; // We do not need templates anymore, we've ogroups now.
           //$entries[$key]['objectClass'][] = 'FAKE_OC_WorkstationTemplate';
@@ -51,7 +51,7 @@ class filterSYSTEMS {
         }
 
         // Detect Terminal & templates
-      }elseif(in_array('gotoTerminal', $entry['objectClass'])){
+      }elseif(in_array_strict('gotoTerminal', $entry['objectClass'])){
         if(!isset($entry['macAddress'][0]) || $entry['macAddress'][0] == "-"){
           continue; // We do not need templates anymore, we've ogroups now.
           //$entries[$key]['objectClass'][] = 'FAKE_OC_TerminalTemplate';
@@ -62,7 +62,7 @@ class filterSYSTEMS {
         }
 
         // Detect Server & templates
-      }elseif(in_array('goServer', $entry['objectClass'])){
+      }elseif(in_array_strict('goServer', $entry['objectClass'])){
         if(!isset($entry['macAddress'][0]) || $entry['macAddress'][0] == "-"){
           continue; // We do not need templates anymore, we've ogroups now.
           //$entries[$key]['objectClass'][] = 'FAKE_OC_ServerTemplate';
@@ -73,7 +73,7 @@ class filterSYSTEMS {
         }
 
         // Detect ieee802Device
-      }elseif(in_array('ieee802Device', $entry['objectClass'])){
+      }elseif(in_array_strict('ieee802Device', $entry['objectClass'])){
         $pwd_acl = $ui->get_permissions($entry['dn'],'component/componentGeneric','userPassword');
         if(preg_match("/w/",$pwd_acl)){
           $entries[$key]['objectClass'][] = 'FAKE_OC_PWD_changeAble';
@@ -82,7 +82,7 @@ class filterSYSTEMS {
 
       // Detect object states
       foreach(array('gotoWorkstation','gotoTerminal','goServer') as $type){
-        if(in_array($type, $entry['objectClass'])){
+        if(in_array_strict($type, $entry['objectClass'])){
 
           if(isset($entry['gotoMode'][0]) && preg_match("/locked/i", $entry['gotoMode'][0])){
             $entries[$key]['objectClass'][] = $type."__IS_LOCKED";