diff -r 311a293b3e46 -r ae720212accc www-thermferm/index.php --- a/www-thermferm/index.php Mon Aug 11 12:34:49 2014 +0200 +++ b/www-thermferm/index.php Mon Aug 11 18:38:57 2014 +0200 @@ -170,23 +170,31 @@ if (isset($_POST['SetProfile']) && isset($_POST['key']) && isset($_POST['UUID'])) { - if ($_POST['key'] == "Set") { - $sock = open_socket(); - if ($sock != false) { - socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096); - usleep(20000); + $sock = open_socket(); + if ($sock != false) { + socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096); + usleep(20000); + if ($_POST['key'] == "Set") socket_write($sock, 'PROFILE,'.$_POST['SetProfile'], 4096); - usleep(20000); - socket_write($sock, '.', 4096); - /* Absorb response */ - while (1) { + else if ($_POST['key'] == "Start") + socket_write($sock, 'PROF_STATE,RUN', 4096); + else if (($_POST['key'] == "Pause") || ($_POST['key'] == "Resume")) + socket_write($sock, 'PROF_STATE,PAUSE', 4096); + else if ($_POST['key'] == "Abort") + socket_write($sock, 'PROF_STATE,ABORT', 4096); + else if ($_POST['key'] == "Off") + socket_write($sock, 'PROF_STATE,OFF', 4096); + usleep(20000); + socket_write($sock, '.', 4096); + /* Absorb response */ + while (1) { $line = socket_read($sock, 4096); if ($line === '') break; - } - socket_close($sock); } + socket_close($sock); } + unset($_POST['SetProfile']); unset($_POST['key']); unset($_POST['UUID']);