Global and profile editor use array commands

Wed, 20 Aug 2014 13:02:12 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 20 Aug 2014 13:02:12 +0200
changeset 253
7b6abc0dd1c6
parent 252
2197976f2bc5
child 254
b29f80afaeac

Global and profile editor use array commands

www-thermferm/global.php file | annotate | diff | comparison | revisions
www-thermferm/profiles.php file | annotate | diff | comparison | revisions
--- 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']);
--- a/www-thermferm/profiles.php	Wed Aug 20 12:46:31 2014 +0200
+++ b/www-thermferm/profiles.php	Wed Aug 20 13:02:12 2014 +0200
@@ -185,27 +185,12 @@
 	send_cmd("PROFILE DEL ".$_POST['UUID']);
     }
 
-
     if ($_POST['key'] == 'Save') {
-	$sock = open_socket();
-	if ($sock != false) {
-	    /*
-	     * Send command and absorb the result.
-	     */
-	    socket_write($sock, "PROFILE PUT ".$_POST['UUID'], 4096);
-	    usleep(20000);
-	    socket_write($sock, "NAME,".$_POST['Name'], 4096);
-	    usleep(20000);
-	    socket_write($sock, "INITTEMP,".$_POST['Inittemp'], 4096);
-	    usleep(20000);
-	    socket_write($sock, ".", 4096);
-	    while (1) {
-		$line = socket_read($sock, 4096);
-		if ($line === '')
-		    break;
-	    }
-	    socket_close($sock);
-	}
+	$cmd = array("PROFILE PUT ".$_POST['UUID']);
+	$cmd[] = "NAME,".$_POST['Name'];
+	$cmd[] = "INITTEMP,".$_POST['Inittemp'];
+	$cmd[] = ".";
+	send_array($cmd);
     }
 
     unset($_POST['UUID']);
@@ -237,8 +222,6 @@
 
     global $arr;
 
-//    print_r($_POST);
-
     for ($i = 1; $i <= 8; $i++) {
 	if ((! isset($_POST['steptime'.$i])) || (! isset($_POST['resttime'.$i])) || (! isset($_POST['target'.$i])))
 		return 1;

mercurial