Code

Replaced in_array calls for gosa-plugins
[gosa.git] / gosa-plugins / dhcp / admin / systems / services / dhcp / class_servDHCP.inc
index d6614fd2f758ffe5045e71ecf545829448405832..c818ac2541938a019866d6add8f296c83e859b09 100644 (file)
@@ -345,7 +345,7 @@ class servdhcp extends goService
     foreach($this->dhcpSections as $section => $values ){
 
       // Ensure that we've a valid id for this section.
-      if(!in_array($section,$this->dhcpDNtoID)){
+      if(!in_array_strict($section,$this->dhcpDNtoID)){
         $this->dhcpDNtoID[] = $section;
       }
 
@@ -484,7 +484,7 @@ class servdhcp extends goService
       if($this->dn != $this->orig_dn){
         $fixed = FALSE;
         foreach(array("dhcpHost","dhcpSubnet","dhcpGroup","dhcpSharedNetwork") as $object){
-          if(in_array($object,$data['objectClass']) && isset($data['dhcpOption'])){
+          if(in_array_strict($object,$data['objectClass']) && isset($data['dhcpOption'])){
             foreach($data['dhcpOption'] as $key => $option){
               if(preg_match("/^server-name /",$option)){
                 $data['dhcpOption'][$key] = "server-name ".$this->cn;
@@ -517,7 +517,7 @@ class servdhcp extends goService
             continue;
           }
       
-          if(in_array($attribute,array("dhcpPrimaryDN","dhcpSecondaryDN","dhcpServerDN","dhcpFailOverPeerDN"))){
+          if(in_array_strict($attribute,array("dhcpPrimaryDN","dhcpSecondaryDN","dhcpServerDN","dhcpFailOverPeerDN"))){
             foreach($values as $v_key => $value){
               $values[$v_key] = preg_replace("/".preg_quote($this->orig_dn, '/')."$/i",$this->dn,$value);
             }
@@ -529,7 +529,7 @@ class servdhcp extends goService
               foreach($values as $key => $value){
                 $option_name = trim(preg_replace("/[^ ]*$/","",$value));
                 $option_value= trim(preg_replace("/^[^ ]*/","",$value));
-                if(in_array($option_name,$this->quote_option)){
+                if(in_array_strict($option_name,$this->quote_option)){
                   $values[$key] = $option_name." \"".$option_value."\"";
                 }
               }
@@ -648,7 +648,7 @@ class servdhcp extends goService
             foreach($values as $key => $value){
               $value_name = trim(preg_replace("/[^ ]*$/","",$value));
               $value_value= trim(preg_replace("/^[^ ]*/","",$value));
-              if(in_array($value_name,$this->quote_option)){
+              if(in_array_strict($value_name,$this->quote_option)){
                 $value_value = preg_replace("/^\"/","",$value_value);
                 $value_value = preg_replace("/\"$/","",$value_value);
                 $sattrs[$name][$key] = $value_name." ".$value_value;
@@ -666,7 +666,7 @@ class servdhcp extends goService
         }
 
         foreach ($this->types as $key => $val){
-          if (in_array("$key", $attrs['objectClass'])){
+          if (in_array_strict("$key", $attrs['objectClass'])){
             $type= $val;
             break;
           }
@@ -700,7 +700,7 @@ class servdhcp extends goService
                   "dhcpGroup", "dhcpPool", "dhcpSubnet", "dhcpSharedNetwork", "dhcpTSigKey", "dhcpDnsZone");
 
     foreach ($this->dhcpObjectCache[$dn]['objectClass'] as $oc){
-      if (in_array($oc, $types)){
+      if (in_array_strict($oc, $types)){
         $type= $oc;
         break;
       }