if ($out === false) { break; } $out = trim($out); processResponse($out); } if (date('Y-m-d H:i:s') != $last_echo) { $last_echo = date('Y-m-d H:i:s'); echo $last_echo . " Listening...\n"; } if (time() - $menu_sent_time > 30 * 60) { echo "Updating full menu\n"; $sqlQuery = "SELECT *\n FROM commands"; $menu_sent_time = time(); if ($socket_connected) { $connect->sendMenu(1); } $commands = SQLSelect($sqlQuery); $total = count($commands); for ($i = 0; $i < $total; $i++) { $cmd_values[$commands[$i]['ID']] = $commands[$i]['CUR_VALUE']; $cmd_titles[$commands[$i]['ID']] = $commands[$i]['RENDER_TITLE']; $cmd_data[$commands[$i]['ID']] = $commands[$i]['RENDER_DATA']; } } if (time() - $checked_time > 10) { $checked_time = time(); // update data $sqlQuery = "SELECT *\n FROM commands\n WHERE AUTO_UPDATE > 0\n AND (NOW() - RENDER_UPDATED) > AUTO_UPDATE"; $commands = SQLSelect($sqlQuery); $total = count($commands);