$gateway = "eth"; // gateway type to use $defaults['ip'] = "10.1.7.40"; // default IP address $defaults['port'] = "5003"; // default TCP Port //or //$gateway = "serial"; // gateway type to use //$defaults['s_port'] ="COM1"; // default Serial Port // ############################################################################################ // process form inputs -------------------------------------------- foreach ($defaults as $d => $v) { $form[$d] = isset($_REQUEST[$d]) ? $_REQUEST[$d] : $v; } // make javascript types objects ----------------------------------- $mys = new MySensors(); $mess_types = $mys->getMessageTypes(); $sub_types = $mys->getSubTypes(); $js_types .= "var types\t={};\n"; $js_types .= "var mess_types=[];\n"; foreach ($mess_types as $t_name => $t) { $js_types .= "mess_types[{$t}]= '{$t_name}';\n"; $js_types .= "types.{$t_name}= [];\n"; $ts = ''; if ($t == $form['type']) { $ts = " selected='selected'"; } $html_options_mess .= "\t<option value='{$t}'{$ts}>{$t_name}</option>\n"; foreach ($sub_types[$t] as $code => $n) { $js_types .= "types.{$t_name}[{$n}] = '{$code}';\n"; }
function __construct() { parent::__construct(); }