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>