diff --git a/Zotlabs/Module/Home.php b/Zotlabs/Module/Home.php
index 0dec432d0..6dba214fb 100644
--- a/Zotlabs/Module/Home.php
+++ b/Zotlabs/Module/Home.php
@@ -104,26 +104,15 @@ class Home extends Controller {
goaway($frontpage);
}
- $o .= '
';
+ $sitename = Config::Get('system', 'sitename', 'Hubzilla');
+ $welcome = sprintf(t('Welcome to %s'), $sitename);
+ $login_on_homepage = Config::Get('system', 'login_on_homepage');
- $sitename = Config::Get('system', 'sitename');
- if ($sitename) {
- $o .= '
';
- $o .= '
' . sprintf(t('Welcome to %s'), $sitename) . '
';
- $o .= '';
-
- }
-
- $o .= '
';
-
- $loginbox = Config::Get('system', 'login_on_homepage');
- if (intval($loginbox) || $loginbox === false)
- $o .= login(true);
-
- $o .= '
';
- $o .= '
';
-
- return $o;
+ $tpl = get_markup_template('home.tpl');
+ return replace_macros($tpl, [
+ 'welcome' => $welcome,
+ 'loginbox' => $login_on_homepage ? login(true) : false,
+ ]);
}
diff --git a/view/tpl/home.tpl b/view/tpl/home.tpl
new file mode 100644
index 000000000..0d7ce4a0a
--- /dev/null
+++ b/view/tpl/home.tpl
@@ -0,0 +1,10 @@
+
+ {{if $welcome}}
+
+
{{$welcome}}
+
+ {{/if}}
+
+ {{if $loginbox}}{{$loginbox}}{{/if}}
+
+