//$cfg = Config::getInstance(); $t = new WsTmpl(); $streams = new Streams($cfg, $auth, $t); if (!$auth->is_logged_in) { print json_encode(array("is_logged_in" => false)); die; } ob_start(); ob_implicit_flush(0); if ($_GET['action'] == "createPlaylistJs") { print $streams->createPlaylistJs($_GET['dir']); $streams->print_gzipped_page(); die; } else { if ($_GET['action'] == "openDir") { print $streams->openTheDir($_GET['dir']); $streams->print_gzipped_page(); die; } else { if ($_GET['action'] == "getHomeNavigation") { print $streams->getHomeNavigation(); $streams->print_gzipped_page(); die; } else { if ($_GET['action'] == "openMyRadio") { print $streams->openMyRadio(); $streams->print_gzipped_page(); die; } else { if ($_GET['action'] == "search") { print $streams->search($_GET['q']);
$t->setFile("{$cfg->streamsRootDir}/tmpl/mobile-css.tmpl"); $mobileCss = $t->compile(); } require_once "lib/auth.php"; $currentPlaylist = null; if (file_exists($auth->currentPlaylist) && file_exists($auth->currentPlaylistDir)) { $currentPlaylist = file_get_contents($auth->currentPlaylist); $currentPlaylistDir = file_get_contents($auth->currentPlaylistDir); } if (isset($_SESSION['u']) && strlen($_SESSION['u']) > 0) { $sessid = $_SESSION['u']; } require_once "lib/actions.php"; // This must come after lib/actions.php in order to send album downloads properly. ob_start("ob_gzhandler"); $pageContent .= $streams->openTheDir($_GET['dir']); if (isset($_SESSION['message']) && $_SESSION['message'] != "") { $message = "<div class='message'>{$_SESSION['message']}</div>"; unset($_SESSION['message']); } $contentPlayer = null; if (isset($currentPlaylist) && strlen($currentPlaylist) > 0) { $esc_dir = preg_replace("/\\\"/", "\"", $currentPlaylistDir); $esc_dir = preg_replace("/\"/", "\\\"", $esc_dir); $html_dir = $streams->buildPlayerAlbumTitle($currentPlaylistDir); $contentPlayer = $streams->buildPlayerHtml($currentPlaylist, $currentPlaylistDir, 'false'); } $t->setData(array("viewport" => $viewport, "pageContent" => $pageContent, "message" => $message, "jsMobileVar" => $jsMobileVar, "mobileCss" => $mobileCss, "content-player" => $contentPlayer)); $t->setFile("{$cfg->streamsRootDir}/tmpl/index.tmpl"); $html = $t->compile(); /**