* User: Robin | Juraji
 * Date: 12 okt 2015
 * Time: 12:47
 */
require_once 'AppLoader.class.php';
\PBPanel\AppLoader::load();
$session = new \PBPanel\Util\PanelSession();
$dataStore = new PBPanel\Util\DataStore();
$connection = new \PBPanel\Util\BotConnectionHandler($dataStore);
$functions = new \PBPanel\Util\FunctionLibrary($dataStore, $connection);
$templates = new \PBPanel\Util\ComponentTemplates();
if (\PBPanel\AppLoader::runInstall($dataStore)) {
    require_once 'install.php';
    exit;
}
if (\PBPanel\AppLoader::updateAvailable($dataStore)) {
    require_once 'update.php';
    exit;
}
$session->createToken();
$botSettings = $functions->getDbTableArray('settings');
$isBotOnline = $connection->testConnection()[2] == 52;
$hostHandlerActive = $functions->getDbTableValueByKey('modules.ini', 'hostHandler.js', true);
$subscribeHandlerActive = $functions->getDbTableValueByKey('modules.ini', 'subscribeHandler.js', true);
$musicPlayerCurrentSong = $functions->getOtherFile($dataStore->getVar('paths', 'youtubeCurrentSong'));
$NOHosts = -1;
$NOSubscribers = -1;
$partsList = $functions->getPartsList();
$renderedMenu = '';
foreach ($partsList as $parentName => $subItems) {
    $parentId = 'menu-parent-' . $parentName;
示例#2
0
<?php

/**
 * Created by PhpStorm.
 * User: Robin | Juraji
 * Date: 4-12-2015
 * Time: 16:59
 */
require_once 'AppLoader.class.php';
\PBPanel\AppLoader::loadUtil('DataStore');
$dataStore = new \PBPanel\Util\DataStore();
$currentVersion = floatval($dataStore->getVar('misc', 'currentVersion', 0.0));
$hasUpdate = \PBPanel\AppLoader::updateAvailable($dataStore);
$messages = [];
$messagesString = '';
if ($hasUpdate) {
    $updateFiles = glob(\PBPanel\AppLoader::getBaseDir() . '/updates/*');
    foreach ($updateFiles as $file) {
        $updateFileVersion = floatval(basename($file, '.php'));
        if ($updateFileVersion > $currentVersion) {
            require_once $file;
            $messages[] = 'Applied update ' . $updateFileVersion;
        }
    }
} else {
    $messages[] = 'There are no updates available!';
}
foreach ($messages as $message) {
    $messagesString .= '<p>' . $message . '</p>';
}
?>