www-thermferm/global.php

changeset 253
7b6abc0dd1c6
parent 207
8d2ba4126519
child 397
00ca08f5a6f8
--- a/www-thermferm/global.php	Wed Aug 20 12:46:31 2014 +0200
+++ b/www-thermferm/global.php	Wed Aug 20 13:02:12 2014 +0200
@@ -43,37 +43,17 @@
 function global_update() {
 
     if ($_POST['key'] == 'Save') {
-	$sock = open_socket();
-	if ($sock != false) {
-	    /*
-	     * Send command and absorb the result.
-	     */
-	    socket_write($sock, "GLOBAL PUT", 4096);
-	    usleep(20000);
-	    socket_write($sock, "NAME,".$_POST['Name'], 4096);
-	    usleep(20000);
-	    socket_write($sock, "PORT,".$_POST['Port'], 4096);
-	    usleep(20000);
-	    socket_write($sock, "TEMP_ADDRESS,".$_POST['TempAddress'], 4096);
-	    usleep(20000);
-	    socket_write($sock, "HUM_ADDRESS,".$_POST['HumAddress'], 4096);
-	    usleep(20000);
-	    if (isset($_POST['LCDcols'])) {
-		socket_write($sock, "LCD_COLS,".$_POST['LCDcols'], 4096);
-		usleep(20000);
-	    }
-	    if (isset($_POST['LCDrows'])) {
-		socket_write($sock, "LCD_ROWS,".$_POST['LCDrows'], 4096);
-		usleep(20000);
-	    }
-	    socket_write($sock, ".", 4096);
-	    while (1) {
-		$line = socket_read($sock, 4096);
-		if ($line === '')
-		    break;
-	    }
-	    socket_close($sock);
-	}
+	$cmd = array("GLOBAL PUT");
+	$cmd[] = "NAME,".$_POST['Name'];
+	$cmd[] = "PORT,".$_POST['Port'];
+	$cmd[] = "TEMP_ADDRESS,".$_POST['TempAddress'];
+	$cmd[] = "HUM_ADDRESS,".$_POST['HumAddress'];
+	if (isset($_POST['LCDcols']))
+	    $cmd[] = "LCD_COLS,".$_POST['LCDcols'];
+	if (isset($_POST['LCDrows']))
+	    $cmd[] = "LCD_ROWS,".$_POST['LCDrows'];
+	$cmd[] = ".";
+	send_array($cmd);
     }
 
     unset($_POST['Name']);

mercurial