Beispiel #1
0
     if (array_key_exists('uri', $input) && array_key_exists('key', $input)) {
         $functions->sendBackOk($functions->getDbTableValueByKey($input['uri'], $input['key']));
     } else {
         $functions->sendBackError('Missing parameters');
     }
     break;
 case 'getCurrentTitle':
     $functions->getCurrentTitle();
     break;
 case 'getMusicPlayerPlaylist':
     $functions->sendBackOk($functions->getMusicPlayerPlaylist($dataStore->getVar('paths', 'youtubePlaylist')));
     break;
 case 'saveToConfig':
     if (array_key_exists('settingPath', $input) && array_key_exists('setting', $input)) {
         $path = explode('/', $input['settingPath']);
         if ($dataStore->setVar($path[0], $path[1], $input['setting'])) {
             $functions->sendBackOk('Setting Saved');
         } else {
             $functions->sendBackError('Failed to save setting', 418, 418);
         }
     } else {
         $functions->sendBackError('Missing parameters');
     }
     break;
 case 'testBotConnection':
     echo json_encode($connection->testConnection());
     break;
 case 'saveSfxCommand':
     if (array_key_exists('command', $input) && array_key_exists('file', $input)) {
         if ($functions->saveSfxCommand($input['command'], $input['file'])) {
             $functions->sendBackOk('Setting Saved');
/**
 * Created by PhpStorm.
 * User: Robin
 * Date: 4-12-2015
 * Time: 18:31
 */
require_once 'AppLoader.class.php';
\PBPanel\AppLoader::loadUtil('DataStore');
$dataStore = new \PBPanel\Util\DataStore();
$done = false;
$input = filter_input_array(INPUT_POST);
if ($dataStore->getVar('connector', 'botIp') != '') {
    $done = true;
}
if (count($input) == 7 && !$done) {
    $dataStore->setVar('users', $input['username'], $input['password']);
    $dataStore->setVar('connector', 'botIp', $input['botIp']);
    $dataStore->setVar('connector', 'botBasePort', $input['botBasePort']);
    $dataStore->setVar('connector', 'botName', $input['botName']);
    $dataStore->setVar('connector', 'botOauthToken', $input['botOauthToken']);
    $dataStore->setVar('connector', 'channelOwner', $input['channelOwner']);
    $done = true;
}
?>
<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <link href="app/css/<?php 
echo $dataStore->getVar('misc', 'theme', 'style_dark');
 * Time: 12:47
 */
require_once '../../../AppLoader.class.php';
\PBPanel\AppLoader::load();
$session = new \PBPanel\Util\PanelSession();
if (!$session->checkSessionToken(filter_input(INPUT_POST, 'token'))) {
    die('Invalid session token. Are you trying to hack me?!');
}
$dataStore = new \PBPanel\Util\DataStore();
$connection = new \PBPanel\Util\BotConnectionHandler($dataStore);
$functions = new \PBPanel\Util\Functions($dataStore, $connection);
$templates = new \PBPanel\Util\ComponentTemplates();
$alertCSSFields = ['followerAlertCSS', 'hostAlertCSS', 'subscribeAlertCSS', 'donationAlertCSS'];
foreach ($alertCSSFields as $alertCSSField) {
    if (trim($dataStore->getVar('streamalertsettings', $alertCSSField)) == '') {
        $dataStore->setVar('streamalertsettings', $alertCSSField, $functions->getDefaultAlertCSS());
    }
}
?>
<div class="app-part">
  <script src="app/js/codemirror.min.js" type="text/javascript"></script>
  <script src="app/js/cm-css.min.js" type="text/javascript"></script>
  <div class="panel panel-default">
    <div class="panel-heading">
      <h3 class="panel-title">
        Stream Alerts
        <?php 
echo $templates->toggleFavoriteButton();
?>
      </h3>
    </div>