1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 10:19:24 +02:00
Oinktube/view/iframe.php
Caleb Mazalevskis 27a7925b98
Refactor.
2022-01-06 21:44:29 +08:00

83 lines
2.8 KiB
PHP

<?php
global $global, $config;
if (!isset($global['systemRootPath'])) {
require_once '../videos/configuration.php';
}
if (empty($_GET['type'])) {
forbiddenPage("Wrong Type");
}
if (!User::isLogged()) {
gotToLoginAndComeBackHere(__("Please login first"));
}
$iframeURL = '';
$titleTag = '';
switch ($_GET['type']) {
case "upload":
$titleTag = __("Upload");
if ((isset($advancedCustomUser->onlyVerifiedEmailCanUpload) && $advancedCustomUser->onlyVerifiedEmailCanUpload && User::isVerified()) || (isset($advancedCustomUser->onlyVerifiedEmailCanUpload) && !$advancedCustomUser->onlyVerifiedEmailCanUpload) || !isset($advancedCustomUser->onlyVerifiedEmailCanUpload)) {
if (!empty($config->getEncoderURL())) {
$iframeURL = $config->getEncoderURL()."?noNavbar=1&".getCredentialsURL();
} else {
if (empty($iframeURL)) {
forbiddenPage("Your encoder is empty");
}
}
} else {
if (empty($iframeURL)) {
forbiddenPage("You cannot upload 1");
}
}
break;
case "network":
$titleTag = __("Network");
if ((isset($advancedCustomUser->onlyVerifiedEmailCanUpload) && $advancedCustomUser->onlyVerifiedEmailCanUpload && User::isVerified()) || (isset($advancedCustomUser->onlyVerifiedEmailCanUpload) && !$advancedCustomUser->onlyVerifiedEmailCanUpload) || !isset($advancedCustomUser->onlyVerifiedEmailCanUpload)) {
if (!empty($advancedCustom->encoderNetwork) && empty($advancedCustom->doNotShowEncoderNetwork)) {
$iframeURL = $advancedCustom->encoderNetwork."?".getCredentialsURL();
} else {
if (empty($iframeURL)) {
forbiddenPage("Network is disabled");
}
}
} else {
if (empty($iframeURL)) {
forbiddenPage("You cannot upload 1");
}
}
break;
case "log":
$titleTag = __("Log");
$iframeURL = $global['webSiteRootURL']."view/logs.php";
break;
}
if (empty($iframeURL)) {
forbiddenPage("Invalid Type {$_GET['type']}");
}
?>
<!DOCTYPE html>
<html lang="<?php echo $config->getLanguage(); ?>">
<head>
<title><?php echo $titleTag . $config->getPageTitleSeparator() . $config->getWebSiteTitle(); ?></title>
<?php
include $global['systemRootPath'] . 'view/include/head.php';
?>
</head>
<body class="<?php echo $global['bodyClass']; ?>">
<?php
include $global['systemRootPath'] . 'view/include/navbar.php';
?>
<iframe src="<?php echo $iframeURL; ?>" style="width: 100%; height: calc( 100vh - 50px );">
</iframe>
<?php
include $global['systemRootPath'] . 'view/include/footer.php';
?>
</body>
</html>