www/getglobal.php

changeset 698
92a080c1a5d5
parent 679
ecfcb1104b54
equal deleted inserted replaced
697:685f20ad87ed 698:92a080c1a5d5
45 function startsWith($haystack, $needle) 45 function startsWith($haystack, $needle)
46 { 46 {
47 return !strncmp($haystack, $needle, strlen($needle)); 47 return !strncmp($haystack, $needle, strlen($needle));
48 } 48 }
49 49
50 $response = array(
51 'error' => false,
52 'msg' => 'Ok',
53 );
50 54
51 $answer = send_cmd("GLOBAL JSON");
52 header("Content-type: application/json");
53 55
54 $arr = explode("\r\n", $answer); 56 if (isset($_POST['update'])) {
55 if (startsWith($arr[0], "213")) { 57
56 echo $arr[1]; 58 /* Changing ports does not yet work in the web scripts, disabled. */
59 $cmd = "GLOBAL PUT\r\n";
60 $cmd .= "NAME," . $_POST['name'] . "\r\n";
61 // $cmd .= "PORT," . $_POST['port'] . "\r\n";
62 $cmd .= "TEMP_UUID," . $_POST['temp_uuid'] . "\r\n";
63 $cmd .= "HUM_UUID," . $_POST['hum_uuid'] . "\r\n";
64 $cmd .= "TEMP_HUM_IDX," . $_POST['temp_hum_idx'] . "\r\n";
65 $cmd .= "LCD_ADDRESS," . $_POST['lcd_address'] . "\r\n";
66 $cmd .= "LCD_COLS," . $_POST['lcd_cols'] . "\r\n";
67 $cmd .= "LCD_ROWS," . $_POST['lcd_rows'] . "\r\n";
68 $cmd .= "MQTT_HOST," . $_POST['mqtt_host'] . "\r\n";
69 $cmd .= "MQTT_PORT," . $_POST['mqtt_port'] . "\r\n";
70 $cmd .= "MQTT_USER," . $_POST['mqtt_user'] . "\r\n";
71 $cmd .= "MQTT_PASS," . $_POST['mqtt_pass'] . "\r\n";
72 // $cmd .= "WEBSOCKET_PORT," . $_POST['websocket_port'] . "\r\n";
73 $cmd .= ".";
74 $answer = send_cmd($cmd);
75 $arr = explode("\r\n", $answer);
76 if (! startsWith($arr[0], "219")) {
77 $response['error'] = true;
78 }
79 exit(json_encode($response));
80
57 } else { 81 } else {
58 echo '{}'; 82
83 $answer = send_cmd("GLOBAL JSON");
84 header("Content-type: application/json");
85
86 $arr = explode("\r\n", $answer);
87 if (startsWith($arr[0], "213")) {
88 echo $arr[1];
89 } else {
90 echo '{}';
91 }
59 } 92 }
60 93
94
95 ?>

mercurial