160 lines
6.4 KiB
PHP
160 lines
6.4 KiB
PHP
<?php
|
|
$testXF = false;
|
|
|
|
$_INCLIDE_ONLY = true;
|
|
if (file_exists('auth.php'))
|
|
include_once('auth.php');
|
|
else if (file_exists('auth/auth.php'))
|
|
include_once('auth/auth.php');
|
|
else {
|
|
//die("Could not resolve auth.php!");
|
|
function authPath()
|
|
{
|
|
return "";
|
|
}
|
|
|
|
function redirectOnInvalidSession()
|
|
{
|
|
}
|
|
|
|
function logged_in() {
|
|
return false;
|
|
}
|
|
}
|
|
$localhost |= gethostname() == "WolverinDEV";
|
|
if (!$localhost || $testXF) {
|
|
//redirectOnInvalidSession();
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<?php
|
|
if($CLIENT) {
|
|
echo "<title>TeaClient</title>";
|
|
} else {
|
|
echo "<title>TeaSpeak-Web</title>";
|
|
}
|
|
?>
|
|
|
|
<link rel="stylesheet" href="css/main.css" type="text/css">
|
|
<link rel="stylesheet" href="css/scroll.css" type="text/css">
|
|
<link rel="stylesheet" href="css/ts/tab.css" type="text/css">
|
|
<link rel="stylesheet" href="css/ts/chat.css" type="text/css">
|
|
<link rel="stylesheet" href="css/ts/client.css" type="text/css">
|
|
<link rel="stylesheet" href="css/ts/icons.css" type="text/css">
|
|
<link rel="stylesheet" href="css/general.css" type="text/css">
|
|
<link rel="stylesheet" href="css/modals.css" type="text/css">
|
|
<link rel="stylesheet" href="css/loader.css" type="text/css">
|
|
<link rel="stylesheet" href="css/music/info_plate.css" type="text/css">
|
|
<link rel="stylesheet" href="css/frame/SelectInfo.css" type="text/css">
|
|
<link rel="stylesheet" href="css/control_bar.css" type="text/css">
|
|
<link rel="stylesheet" href="css/context_menu.css" type="text/css">
|
|
<link rel="stylesheet" href="vendor/bbcode/xbbcode.css" type="text/css">
|
|
<!-- https://localhost:9987/?forward_url=http%3A%2F%2Flocalhost%3A63344%2FWeb-Client%2Findex.php%3F_ijt%3D82b1uhmnh0a5l1n35nnjps5eid%26loader_ignore_age%3D1%26connect_default_host%3Dlocalhost%26default_connect_type%3Dforum%26default_connect_url%3Dtrue%26default_connect_type%3Dteamspeak%26default_connect_url%3Dlocalhost%253A9987 -->
|
|
<!-- PHP generated properies -->
|
|
<!-- localhost:63342/TeaSpeak-Web/index.php?_ijt=o48hmliefjoa8cer8v7mpl98pj&connect_default_host=192.168.43.141 -->
|
|
<x-properties id="properties">
|
|
<!-- <x-property key="" value=""/> -->
|
|
<?php
|
|
function spawnProperty($name, $value)
|
|
{
|
|
echo '<x-property key="' . $name . '" value="' . urlencode($value) . '"></x-property>';
|
|
}
|
|
|
|
spawnProperty('connect_default_host', $localhost ? "localhost" : "ts.TeaSpeak.de");
|
|
spawnProperty('localhost_debug', $localhost ? "true" : "false");
|
|
spawnProperty('forum_user_data', $_COOKIE[$GLOBALS["COOKIE_NAME_USER_DATA"]]);
|
|
spawnProperty('forum_user_sign', $_COOKIE[$GLOBALS["COOKIE_NAME_USER_SIGN"]]);
|
|
spawnProperty('forum_path', authPath());
|
|
?>
|
|
</x-properties>
|
|
|
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-113151733-4"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
|
|
function gtag() {
|
|
dataLayer.push(arguments);
|
|
}
|
|
|
|
gtag('js', new Date());
|
|
gtag('config', 'UA-113151733-4');
|
|
</script>
|
|
<script src="vendor/jquery/jquery.min.js"></script>
|
|
<script>
|
|
//const exports = {};
|
|
</script>
|
|
<div id="scripts">
|
|
<script type="application/javascript" src="js/load.js" defer></script>
|
|
</div>
|
|
</head>
|
|
<body>
|
|
<?php if(!$CLIENT) { ?>
|
|
<!-- No javascript error -->
|
|
<div style="display: block; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: gray; z-index: 1000; text-align: center;" class="no-js">
|
|
<div style="position: relative; display: inline-block; top: 30%">
|
|
<img src="img/script.svg" height="128px">
|
|
<h1>Please enable JavaScript</h1>
|
|
<h3>TeaSpeak web could not run without it!</h3>
|
|
<h3>Its like you, without coffee</h3>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript" class="no-js">
|
|
let elements = document.getElementsByClassName("no-js");
|
|
while (elements.length > 0) //Removing these elements (even self)
|
|
elements.item(0).remove();
|
|
</script>
|
|
<?php } ?>
|
|
|
|
<!-- Loading screen -->
|
|
<div class="loader">
|
|
<div class="half right"></div>
|
|
<div class="half left"></div>
|
|
<div class="bookshelf_wrapper">
|
|
<ul class="books_list">
|
|
<li class="book_item first"></li>
|
|
<li class="book_item second"></li>
|
|
<li class="book_item third"></li>
|
|
<li class="book_item fourth"></li>
|
|
<li class="book_item fifth"></li>
|
|
<li class="book_item sixth"></li>
|
|
</ul>
|
|
<div class="shelf"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Critical load error -->
|
|
<div style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: gray; z-index: 1000; text-align: center;"
|
|
id="critical-load">
|
|
<div style="position: relative; display: inline-block; top: 30%">
|
|
<img src="img/script.svg" height="128px">
|
|
<h1 style="color: red">Got some trouble while loading important files!</h1>
|
|
<h3 class="detail"></h3>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="music-test"></div>
|
|
<div id="templates"></div>
|
|
</body>
|
|
<?php if(!$CLIENT) { ?>
|
|
<footer>
|
|
<div class="container" style="display: flex; flex-direction: row; align-content: space-between;">
|
|
<div style="align-self: center; position: fixed; left: 5px;">Open source on <a href="https://github.com/TeaSpeak/TeaSpeak-Web" style="display: inline-block; position: relative">github.com</a></div>
|
|
<div style="align-self: center;">TeaSpeak Web client by WolverinDEV</div>
|
|
<div style="align-self: center; position: fixed; right: 5px;">
|
|
<?php
|
|
if(logged_in()) {
|
|
echo '<a href="' . authPath() . '"auth.php?type=logout>logout</a>';
|
|
} else {
|
|
echo '<a href="' . authPath() . '"login.php>Login</a> via the TeaSpeak forum.';
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
<?php } ?>
|
|
</html>
|