Explorar o código

Show link to simple sign up page

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Morris Jobke %!s(int64=5) %!d(string=hai) anos
pai
achega
ad5093b7a6

+ 7 - 0
config/config.sample.php

@@ -1632,4 +1632,11 @@ $CONFIG = array(
 	'/^Microsoft-WebDAV-MiniRedir/', // Windows webdav drive
 ),
 
+/**
+ * By default there is on public pages a link shown that allows users to
+ * learn about the "simple sign up" - see https://nextcloud.com/signup/
+ *
+ * If this is set to "false" it will not show the link.
+ */
+'simpleSignUpLink.shown' => true,
 );

+ 3 - 1
core/css/public.scss

@@ -1,4 +1,4 @@
-$footer-height: 60px;
+$footer-height: 65px;
 
 #body-public {
 	.header-right {
@@ -75,7 +75,9 @@ $footer-height: 60px;
 		align-items: center;
 		justify-content: center;
 		height: $footer-height;
+		flex-direction: column;
 		p {
+			text-align: center;
 			color: var(--color-text-lighter);
 			a {
 				color: var(--color-text-lighter);

+ 9 - 0
core/templates/layout.public.php

@@ -79,6 +79,15 @@
 	<?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">Get your own free account</a>
+			</p>
+			<?php
+		}
+		?>
 	</footer>
 	<?php } ?>
 

+ 1 - 0
lib/private/TemplateLayout.php

@@ -132,6 +132,7 @@ class TemplateLayout extends \OC_Template {
 			parent::__construct('core', 'layout.public');
 			$this->assign( 'appid', $appId );
 			$this->assign('bodyid', 'body-public');
+			$this->assign('showSimpleSignUpLink', $this->config->getSystemValue('simpleSignUpLink.shown', true) !== false);
 		} else {
 			parent::__construct('core', 'layout.base');