Example #1
0
            $return = $com->withServer($config['serverAddress'], $config['serverUsername'], $config['serverPassword'], $config['debug'])->withAddress($config['hyperionAddress'])->withDuration($_POST['duration'] > 0 ? $_POST['duration'] : false)->withPriority($_POST['priority'])->withColour($_POST['colour'])->callColour();
            $_SESSION['colour'] = $_POST['colour'];
            $_SESSION['priority'][$_POST['priority']] = true;
            $_SESSION['duration'] = $_POST['duration'];
            $messages[] = array('type' => 'success', 'content' => 'Loaded colour "' . $_POST['colour'] . '" with the priority ' . $_POST['priority'] . '' . ($_POST['duration'] > 0 ? ' and the duration ' . $_POST['duration'] : '') . '.');
            break;
        case 'Loading Effect...':
            $return = $com->withServer($config['serverAddress'], $config['serverUsername'], $config['serverPassword'], $config['debug'])->withAddress($config['hyperionAddress'])->withDuration($_POST['duration'] > 0 ? $_POST['duration'] : false)->withPriority($_POST['priority'])->withEffect($_POST['effect'])->callEffect();
            $_SESSION['priority'][$_POST['priority']] = true;
            $_SESSION['duration'] = $_POST['duration'];
            if ($return) {
                $messages[] = array('type' => 'success', 'content' => 'Loaded effect "' . $_POST['effect'] . '" with the priority ' . $_POST['priority'] . '' . ($_POST['duration'] > 0 ? ' and the duration ' . $_POST['duration'] : '') . '.');
            }
            break;
        default:
            $return = $com->callDefault();
            break;
    }
    if (!$return) {
        $message[] = array('type' => 'error', 'content' => 'An error occurred running the command.');
    }
}
$currentStatus = $com->withServer($config['serverAddress'], $config['serverUsername'], $config['serverPassword'], $config['debug'])->withAddress($config['hyperionAddress'])->getStatus();
$currentCommands = $com->withServer($config['serverAddress'], $config['serverUsername'], $config['serverPassword'], $config['debug'])->withAddress($config['hyperionAddress'])->getCommands();
$currentEffects = $com->withServer($config['serverAddress'], $config['serverUsername'], $config['serverPassword'], $config['debug'])->withAddress($config['hyperionAddress'])->getEffects();
if ($currentCommands) {
    $_SESSION['priority'] = array();
    foreach ($currentCommands as $key => $command) {
        if ($command == 1000 || isset($_POST['submit']) && $_POST['submit'] == 'Turn On') {
            unset($currentCommands[$key]);
        } else {