$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 {