$value){ if($value != ""){ $Device[]=$value; } } } switch ($Device[0]) { case 'Palert Plus S3': $content=file($open_file); foreach ($content as $key => $value) { if (substr($value,0,9)=='!VELOCITY' or substr($value,0,8)=='VELOCITY') { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if (substr($key3,0,9)=='!VELOCITY' or substr($key3,0,8)=='VELOCITY') { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else { $pos3=substr($key3,0,1); if($pos3=="!") { $content[$key]=substr($key3,1,strlen($key3))." ".$value3."\n"; } else { $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } } else { $content[$key]=$content[$key]; } } } if (substr($value,0,12)=='!FFT_SECONDS' or substr($value,0,11)=='FFT_SECONDS') { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if (substr($key3,0,12)=='!FFT_SECONDS' or substr($key3,0,11)=='FFT_SECONDS') { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else { $pos3=substr($key3,0,1); if($pos3=="!") { $content[$key]=substr($key3,1,strlen($key3))." ".$value3."\n"; } else { $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } } else { $content[$key]=$content[$key]; } } } if (substr($value,0,10)=='!STRUCTURE' or substr($value,0,9)=='STRUCTURE') { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if (substr($key3,0,10)=='!STRUCTURE' or substr($key3,0,9)=='STRUCTURE') { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else { $pos3=substr($key3,0,1); if($pos3=="!") { $content[$key]=substr($key3,1,strlen($key3))." ".$value3."\n"; } else { $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } } else { $content[$key]=$content[$key]; } } } if ((substr($value,0,7)=='!RECORD' or substr($value,0,6)=='RECORD') AND strlen($value)<13) { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if ((substr($key3,0,7)=='!RECORD' or substr($key3,0,6)=='RECORD') AND strlen($key3)<13) { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else { $pos3=substr($key3,0,1); if($pos3=="!") { $content[$key]=substr($key3,1,strlen($key3))." ".$value3."\n"; } else { $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } } else { $content[$key]=$content[$key]; } } } if (substr($value,0,14)=='!RECORD_ALWAYS' or substr($value,0,13)=='RECORD_ALWAYS') { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if (substr($key3,0,14)=='!RECORD_ALWAYS' or substr($key3,0,13)=='RECORD_ALWAYS') { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else { $pos3=substr($key3,0,1); if($pos3=="!") { $content[$key]=substr($key3,1,strlen($key3))." ".$value3."\n"; } else { $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } } else { $content[$key]=$content[$key]; } } } if (substr($value,0,8)=='!RELAY1_' or substr($value,0,7)=='RELAY1_') { foreach ($_POST['data'] as $key2 => $value2) { if(is_array($value2)) { foreach ($value2 as $key3 => $value3) { if (substr($key3,0,8)=='!RELAY1_' or substr($key3,0,7)=='RELAY1_') { $pos=substr($value3,0,1); if($pos=="!") { $pos2=substr($key3,0,1); $content[$key]=($pos2=="!")?$key3." ".$value3."\n":"!".$key3.' '.$value3."\n"; } else{ $content[$key]=substr($key3,0,strlen($key3))." ".$value3."\n"; } } } } else{ $content[$key]=$content[$key]; } } } } //print_r($content); $fp = fopen($open_file,'w') or die("Unable to open file!"); foreach($content as $key => $value){ fwrite($fp, $value); } fclose($fp); break; case 'Palert Plus': $mypost=explode("\n",$_POST['config']); $source=explode("\n",$_POST['source']); $index=0; $diff=array_diff($source,$mypost); //$handle=fopen($open_file_test,'w') or die("cannot open file"); //var_dump($source); for($i=0;$i