Example #1
0
function put($arr)
{
    $hue = new Hue();
    if (isset($arr['toggle'])) {
        $hue->toggleLight($arr['toggle']);
        http_response_code(202);
    }
    if (isset($arr['bri'], $arr['protocol'], $arr['value'])) {
        switch ($arr['protocol']) {
            case 'hue':
                $hue->setBrightness($arr['bri'], $arr['value']);
                http_response_code(202);
            default:
                http_response_code(404);
        }
    }
    if (isset($arr['color'], $arr['value'])) {
        $hue->setColor($arr['color'], $arr['value']);
        http_response_code(202);
    }
    if (isset($arr['on'], $arr['protocol'], $arr['value'])) {
        switch ($arr['protocol']) {
            case 'hue':
                $hue->on($arr['on'], $arr['value']);
                http_response_code(202);
            default:
                http_response_code(404);
        }
    }
    if (isset($arr['set'], $arr['room'], $arr['name'], $arr['uid'])) {
        $light = $arr['set'];
        $arr['room'] == -1 ? $room = NULL : ($room = $arr['room']);
        setRoom($light, $room);
        $hue->setName($arr['uid'], $arr['name']);
        (new Sync())->update(Sync::LIGHTS);
        http_response_code(202);
    }
}
Example #2
0
$script .= "</script>\n";
$out->add($script, "page_head");
$op = importVar('op');
if (empty($op)) {
    $op = "";
}
switch ($op) {
    case "send":
        if (isset($_POST["savechat"])) {
            saveChatMsg();
        } else {
            sendChatMsg();
        }
        break;
    case "setroom":
        setRoom($out, $lang);
        break;
}
if (!isset($_SESSION["refreshrate"])) {
    $_SESSION["refreshrate"] = 0;
}
checkLogin(false);
// Auto-reload is off in accessibility mode
//--debug:--// echo("<pre>"); print_r($_SESSION); echo("</pre>");
$out->add("\n<div class=\"chatText\">");
$out->add(getMsgBuffer($lang, 25));
$out->add("</div>\n");
$out->add(listUsers($out, $lang));
$out->add(listRooms($out, $lang));
$out->add("\n<div class=\"nofloat\">&nbsp;</div>\n");
$out->add(getWriteBox($out, $lang));