mirror of
https://github.com/nextcloud/server.git
synced 2026-03-26 20:33:55 -04:00
This will tell the browser not to translate the text on the page, since this is very confusing given the good existing translation support in Nextcloud and the fact that the language the Nextcloud UI is set to might not match the language the content of the instance is in, leading to surprising effects. Better to disable it and remove the confusion. Fixes #34857 Signed-off-by: Arnout Engelen <arnout@bzzt.net>
111 lines
4.5 KiB
PHP
111 lines
4.5 KiB
PHP
<!DOCTYPE html>
|
|
<html class="ng-csp" data-placeholder-focus="false" lang="<?php p($_['language']); ?>" data-locale="<?php p($_['locale']); ?>" translate="no" >
|
|
<head data-requesttoken="<?php p($_['requesttoken']); ?>">
|
|
<meta charset="utf-8">
|
|
<title>
|
|
<?php
|
|
p(!empty($_['application'])?$_['application'].' - ':'');
|
|
p($theme->getTitle());
|
|
?>
|
|
</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
|
|
<?php if ($theme->getiTunesAppId() !== '') { ?>
|
|
<meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>">
|
|
<?php } ?>
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="apple-mobile-web-app-title" content="<?php p((!empty($_['application']) && $_['appid'] !== 'files')? $_['application']:$theme->getTitle()); ?>">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
<meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>">
|
|
<link rel="icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon.ico')); /* IE11+ supports png */ ?>">
|
|
<link rel="apple-touch-icon" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
|
|
<link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>">
|
|
<link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path($_['appid'], 'favicon-mask.svg')); ?>" color="<?php p($theme->getColorPrimary()); ?>">
|
|
<link rel="manifest" href="<?php print_unescaped(image_path($_['appid'], 'manifest.json')); ?>">
|
|
<?php emit_css_loading_tags($_); ?>
|
|
<?php emit_script_loading_tags($_); ?>
|
|
<?php print_unescaped($_['headers']); ?>
|
|
</head>
|
|
<body id="<?php p($_['bodyid']);?>">
|
|
<?php include('layout.noscript.warning.php'); ?>
|
|
<?php foreach ($_['initialStates'] as $app => $initialState) { ?>
|
|
<input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>">
|
|
<?php }?>
|
|
<div id="skip-actions">
|
|
<?php if ($_['id-app-content'] !== null) { ?><a href="<?php p($_['id-app-content']); ?>" class="button primary skip-navigation skip-content"><?php p($l->t('Skip to main content')); ?></a><?php } ?>
|
|
<?php if ($_['id-app-navigation'] !== null) { ?><a href="<?php p($_['id-app-navigation']); ?>" class="button primary skip-navigation"><?php p($l->t('Skip to navigation of app')); ?></a><?php } ?>
|
|
</div>
|
|
|
|
<header id="header">
|
|
<div class="header-left">
|
|
<span id="nextcloud">
|
|
<div class="logo logo-icon svg"></div>
|
|
<h1 class="header-appname">
|
|
<?php if (isset($template) && $template->getHeaderTitle() !== '') { ?>
|
|
<?php p($template->getHeaderTitle()); ?>
|
|
<?php } else { ?>
|
|
<?php p($theme->getName()); ?>
|
|
<?php } ?>
|
|
</h1>
|
|
<?php if (isset($template) && $template->getHeaderDetails() !== '') { ?>
|
|
<div class="header-shared-by">
|
|
<?php p($template->getHeaderDetails()); ?>
|
|
</div>
|
|
<?php } ?>
|
|
</span>
|
|
</div>
|
|
|
|
<div class="header-right">
|
|
<?php
|
|
/** @var \OCP\AppFramework\Http\Template\PublicTemplateResponse $template */
|
|
if (isset($template) && $template->getActionCount() !== 0) {
|
|
$primary = $template->getPrimaryAction();
|
|
$others = $template->getOtherActions(); ?>
|
|
<span id="header-primary-action" class="<?php if ($template->getActionCount() === 1) {
|
|
p($primary->getIcon());
|
|
} ?>">
|
|
<a href="<?php p($primary->getLink()); ?>" class="primary button">
|
|
<span><?php p($primary->getLabel()) ?></span>
|
|
</a>
|
|
</span>
|
|
<?php if ($template->getActionCount() > 1) { ?>
|
|
<div id="header-secondary-action">
|
|
<button id="header-actions-toggle" class="menutoggle icon-more-white"></button>
|
|
<div id="header-actions-menu" class="popovermenu menu">
|
|
<ul>
|
|
<?php
|
|
/** @var \OCP\AppFramework\Http\Template\IMenuAction $action */
|
|
foreach ($others as $action) {
|
|
print_unescaped($action->render());
|
|
}
|
|
?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<?php
|
|
} ?>
|
|
</div>
|
|
</header>
|
|
<div id="content" class="app-<?php p($_['appid']) ?>" role="main">
|
|
<?php print_unescaped($_['content']); ?>
|
|
</div>
|
|
<?php if (isset($template) && $template->getFooterVisible()) { ?>
|
|
<footer>
|
|
<p><?php print_unescaped($theme->getLongFooter()); ?></p>
|
|
<?php
|
|
if ($_['showSimpleSignUpLink']) {
|
|
?>
|
|
<p>
|
|
<a href="https://nextcloud.com/signup/" target="_blank" rel="noreferrer noopener">
|
|
<?php p($l->t('Get your own free account')); ?>
|
|
</a>
|
|
</p>
|
|
<?php
|
|
}
|
|
?>
|
|
</footer>
|
|
<?php } ?>
|
|
|
|
</body>
|
|
</html>
|