From 904d8aa7db736fbf89f94053c9ebd5c1376e7190 Mon Sep 17 00:00:00 2001
From: Florian Schaal <florian@schaal-24.de>
Date: Thu, 12 Nov 2015 05:42:49 -0500
Subject: [PATCH] custom text / link for login-page

---
 install/tpl/system.ini.master                             |    2 +
 interface/web/login/index.php                             |    6 +++
 interface/web/admin/lib/lang/es_system_config.lng         |    3 +
 interface/web/admin/lib/lang/id_system_config.lng         |    3 +
 interface/web/admin/lib/lang/cz_system_config.lng         |    3 +
 interface/web/admin/lib/lang/se_system_config.lng         |    3 +
 interface/web/admin/lib/lang/sk_system_config.lng         |    3 +
 interface/web/admin/lib/lang/ja_system_config.lng         |    3 +
 interface/web/admin/lib/lang/bg_system_config.lng         |    3 +
 interface/web/admin/lib/lang/pt_system_config.lng         |    3 +
 interface/web/admin/lib/lang/en_system_config.lng         |    3 +
 interface/web/themes/default/templates/main_login.tpl.htm |    1 
 interface/web/admin/lib/lang/it_system_config.lng         |    3 +
 interface/web/admin/lib/lang/de_system_config.lng         |    3 +
 interface/web/login/templates/index.htm                   |    2 
 interface/web/admin/lib/lang/ru_system_config.lng         |    3 +
 interface/web/admin/form/system_config.tform.php          |   16 ++++++++
 interface/web/admin/lib/lang/tr_system_config.lng         |    3 +
 interface/web/admin/lib/lang/hr_system_config.lng         |    3 +
 interface/web/admin/lib/lang/el_system_config.lng         |    3 +
 interface/web/admin/lib/lang/fi_system_config.lng         |    3 +
 interface/web/admin/lib/lang/pl_system_config.lng         |    3 +
 interface/web/admin/lib/lang/ro_system_config.lng         |    3 +
 interface/web/admin/lib/lang/fr_system_config.lng         |    3 +
 interface/web/admin/lib/lang/ar_system_config.lng         |    3 +
 interface/web/admin/lib/lang/hu_system_config.lng         |    3 +
 interface/web/admin/lib/lang/nl_system_config.lng         |    3 +
 interface/web/admin/lib/lang/br_system_config.lng         |    3 +
 interface/web/admin/templates/system_config_misc_edit.htm |    6 +++
 29 files changed, 101 insertions(+), 1 deletions(-)

diff --git a/install/tpl/system.ini.master b/install/tpl/system.ini.master
index eb709c8..81b3337 100644
--- a/install/tpl/system.ini.master
+++ b/install/tpl/system.ini.master
@@ -41,6 +41,8 @@
 
 [misc]
 company_name=
+custom_login_text=
+custom_login_link=
 dashboard_atom_url_admin=http://www.ispconfig.org/atom
 dashboard_atom_url_reseller=http://www.ispconfig.org/atom
 dashboard_atom_url_client=http://www.ispconfig.org/atom
diff --git a/interface/web/admin/form/system_config.tform.php b/interface/web/admin/form/system_config.tform.php
index 3810e52..7261865 100644
--- a/interface/web/admin/form/system_config.tform.php
+++ b/interface/web/admin/form/system_config.tform.php
@@ -466,6 +466,22 @@
 			'default' => '',
 			'value'  => ''
 		),
+		'custom_login_text' => array (
+			'datatype' => 'VARCHAR',
+			'formtype' => 'TEXT',
+			'default' => '',
+			'value'  => ''
+		),
+		'custom_login_link' => array (
+			'datatype' => 'VARCHAR',
+			'formtype' => 'TEXT',
+			'default' => '',
+			'value'  => '',
+			'validators' => array ( 0 => array ( 'type' => 'REGEX',
+				'regex' => '/^(http|https):\\/\\/.*|^$/',
+				'errmsg'=> 'login_link_error_regex'),
+			)
+		),
 		'dashboard_atom_url_admin' => array (
 			'datatype' => 'VARCHAR',
 			'formtype' => 'TEXT',
diff --git a/interface/web/admin/lib/lang/ar_system_config.lng b/interface/web/admin/lib/lang/ar_system_config.lng
index 5f71b21..6d39896 100644
--- a/interface/web/admin/lib/lang/ar_system_config.lng
+++ b/interface/web/admin/lib/lang/ar_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/bg_system_config.lng b/interface/web/admin/lib/lang/bg_system_config.lng
index a9db3bd..d1e3740 100644
--- a/interface/web/admin/lib/lang/bg_system_config.lng
+++ b/interface/web/admin/lib/lang/bg_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/br_system_config.lng b/interface/web/admin/lib/lang/br_system_config.lng
index 7eb5b8a..826c823 100644
--- a/interface/web/admin/lib/lang/br_system_config.lng
+++ b/interface/web/admin/lib/lang/br_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/cz_system_config.lng b/interface/web/admin/lib/lang/cz_system_config.lng
index 08b243e..73746ba 100644
--- a/interface/web/admin/lib/lang/cz_system_config.lng
+++ b/interface/web/admin/lib/lang/cz_system_config.lng
@@ -73,5 +73,8 @@
 $wb['min_password_strength_txt'] = 'Minimální síla hesla';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
 
diff --git a/interface/web/admin/lib/lang/de_system_config.lng b/interface/web/admin/lib/lang/de_system_config.lng
index bbeeb7a..efc4954 100644
--- a/interface/web/admin/lib/lang/de_system_config.lng
+++ b/interface/web/admin/lib/lang/de_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_length_txt'] = 'Minimale Passwortlänge';
 $wb['min_password_strength_txt'] = 'Minimale Passwortstärke';
 $wb["company_name_txt"] = "Firmenname fuer den Seitentitel";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/el_system_config.lng b/interface/web/admin/lib/lang/el_system_config.lng
index d0d285e..99e0bd2 100644
--- a/interface/web/admin/lib/lang/el_system_config.lng
+++ b/interface/web/admin/lib/lang/el_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/en_system_config.lng b/interface/web/admin/lib/lang/en_system_config.lng
index 35d6e61..38f178f 100644
--- a/interface/web/admin/lib/lang/en_system_config.lng
+++ b/interface/web/admin/lib/lang/en_system_config.lng
@@ -81,4 +81,7 @@
 $wb["default_dbserver_txt"] = 'Default Database Server';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/es_system_config.lng b/interface/web/admin/lib/lang/es_system_config.lng
index 488077f..0b318f2 100644
--- a/interface/web/admin/lib/lang/es_system_config.lng
+++ b/interface/web/admin/lib/lang/es_system_config.lng
@@ -78,4 +78,7 @@
 $wb['default_dbserver_txt'] = 'Servidor de bases de datos por defecto';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/fi_system_config.lng b/interface/web/admin/lib/lang/fi_system_config.lng
index 59e73b9..b5440b7 100644
--- a/interface/web/admin/lib/lang/fi_system_config.lng
+++ b/interface/web/admin/lib/lang/fi_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/fr_system_config.lng b/interface/web/admin/lib/lang/fr_system_config.lng
index 3cee7cb..0c41479 100644
--- a/interface/web/admin/lib/lang/fr_system_config.lng
+++ b/interface/web/admin/lib/lang/fr_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/hr_system_config.lng b/interface/web/admin/lib/lang/hr_system_config.lng
index c6e3ddd..c00a567 100644
--- a/interface/web/admin/lib/lang/hr_system_config.lng
+++ b/interface/web/admin/lib/lang/hr_system_config.lng
@@ -73,6 +73,9 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
 
 
diff --git a/interface/web/admin/lib/lang/hu_system_config.lng b/interface/web/admin/lib/lang/hu_system_config.lng
index 3a7b0f0..fac736e 100644
--- a/interface/web/admin/lib/lang/hu_system_config.lng
+++ b/interface/web/admin/lib/lang/hu_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/id_system_config.lng b/interface/web/admin/lib/lang/id_system_config.lng
index 3a4bbd4..deffe15 100644
--- a/interface/web/admin/lib/lang/id_system_config.lng
+++ b/interface/web/admin/lib/lang/id_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/it_system_config.lng b/interface/web/admin/lib/lang/it_system_config.lng
index 3a8dd5e..172568d 100644
--- a/interface/web/admin/lib/lang/it_system_config.lng
+++ b/interface/web/admin/lib/lang/it_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/ja_system_config.lng b/interface/web/admin/lib/lang/ja_system_config.lng
index 3f425c8..6125ea1 100644
--- a/interface/web/admin/lib/lang/ja_system_config.lng
+++ b/interface/web/admin/lib/lang/ja_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/nl_system_config.lng b/interface/web/admin/lib/lang/nl_system_config.lng
index 40b626b..fde5bf9 100644
--- a/interface/web/admin/lib/lang/nl_system_config.lng
+++ b/interface/web/admin/lib/lang/nl_system_config.lng
@@ -76,4 +76,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/pl_system_config.lng b/interface/web/admin/lib/lang/pl_system_config.lng
index 8fcea46..74031e4 100644
--- a/interface/web/admin/lib/lang/pl_system_config.lng
+++ b/interface/web/admin/lib/lang/pl_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/pt_system_config.lng b/interface/web/admin/lib/lang/pt_system_config.lng
index bd81e2b..43320c4 100644
--- a/interface/web/admin/lib/lang/pt_system_config.lng
+++ b/interface/web/admin/lib/lang/pt_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/ro_system_config.lng b/interface/web/admin/lib/lang/ro_system_config.lng
index f4c24e2..b700f30 100644
--- a/interface/web/admin/lib/lang/ro_system_config.lng
+++ b/interface/web/admin/lib/lang/ro_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/ru_system_config.lng b/interface/web/admin/lib/lang/ru_system_config.lng
index a6ac23e..0006498 100644
--- a/interface/web/admin/lib/lang/ru_system_config.lng
+++ b/interface/web/admin/lib/lang/ru_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/se_system_config.lng b/interface/web/admin/lib/lang/se_system_config.lng
index 9baac35..3451c5f 100644
--- a/interface/web/admin/lib/lang/se_system_config.lng
+++ b/interface/web/admin/lib/lang/se_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minsta lösenordsstyrka';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/sk_system_config.lng b/interface/web/admin/lib/lang/sk_system_config.lng
index be0949f..b5f6687 100644
--- a/interface/web/admin/lib/lang/sk_system_config.lng
+++ b/interface/web/admin/lib/lang/sk_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/lib/lang/tr_system_config.lng b/interface/web/admin/lib/lang/tr_system_config.lng
index 32940f7..47fadcb 100644
--- a/interface/web/admin/lib/lang/tr_system_config.lng
+++ b/interface/web/admin/lib/lang/tr_system_config.lng
@@ -73,4 +73,7 @@
 $wb['min_password_strength_txt'] = 'Minimum password strength';
 $wb["company_name_txt"] = "Company Name for the page title";
 $wb["reseller_can_use_options_txt"] = "Reseller can use the option-tab for websites";
+$wb["custom_login_text_txt"] = "Custom Text on Login-Page";
+$wb["custom_login_link_txt"] = "Custom Link on Login-Page";
+$wb["login_link_error_regex"] = "Invalid Link for Custom Login";
 ?>
diff --git a/interface/web/admin/templates/system_config_misc_edit.htm b/interface/web/admin/templates/system_config_misc_edit.htm
index d5dc139..5e2f191 100644
--- a/interface/web/admin/templates/system_config_misc_edit.htm
+++ b/interface/web/admin/templates/system_config_misc_edit.htm
@@ -15,6 +15,12 @@
                 <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='company_name_txt'}</label>
                 <div class="col-sm-9"><input type="text" name="company_name" id="company_name" value="{tmpl_var name='company_name'}" size="" maxlength="" class="form-control" /></div></div>
             <div class="form-group">
+                <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_text_txt'}</label>
+                <div class="col-sm-9"><input type="text" name="custom_login_text" id="custom_login_text" value="{tmpl_var name='custom_login_text'}" size="" maxlength="" class="form-control" /></div></div>
+            <div class="form-group">
+                <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_link_txt'}</label>
+                <div class="col-sm-9"><input type="text" name="custom_login_link" id="custom_login_link" value="{tmpl_var name='custom_login_link'}" size="" maxlength="" class="form-control" /></div></div>
+            <div class="form-group">
                 <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_admin_txt'}</label>
                 <div class="col-sm-9"><input type="text" name="dashboard_atom_url_admin" id="dashboard_atom_url_admin" value="{tmpl_var name='dashboard_atom_url_admin'}" size="" maxlength="" class="form-control" /></div></div>
             <div class="form-group">
diff --git a/interface/web/login/index.php b/interface/web/login/index.php
index f2d0e60..4df3703 100644
--- a/interface/web/login/index.php
+++ b/interface/web/login/index.php
@@ -351,6 +351,12 @@
 // Title
 $app->tpl->setVar('company_name', $sys_config['company_name']. ' :: ');
 
+// Custom Login
+if ($sys_config['custom_login_text'] != '') {
+	 $custom_login = @($sys_config['custom_login_link'] != '')?'<a href="'.$sys_config['custom_login_link'].'" target="_blank">'.$sys_config['custom_login_text'].'</a>':$sys_config['custom_login_text'];
+}
+$app->tpl->setVar('custom_login', $custom_login);
+
 $app->tpl_defaults();
 
 $app->tpl->pparse();
diff --git a/interface/web/login/templates/index.htm b/interface/web/login/templates/index.htm
index 8d9ff9e..9a75a66 100644
--- a/interface/web/login/templates/index.htm
+++ b/interface/web/login/templates/index.htm
@@ -25,4 +25,4 @@
 						<tmpl_if name="pw_lost_show"><button class="btn btn-default formbutton-default" type="button" value="{tmpl_var name='pw_lost_txt'}" onClick="document.location.href='password_reset.php';">{tmpl_var name='pw_lost_txt'}</button></tmpl_if>
 						</div>
 			    	</fieldset>
-			      	</form>
\ No newline at end of file
+			      	</form>
diff --git a/interface/web/themes/default/templates/main_login.tpl.htm b/interface/web/themes/default/templates/main_login.tpl.htm
index e5fa880..19b8373 100644
--- a/interface/web/themes/default/templates/main_login.tpl.htm
+++ b/interface/web/themes/default/templates/main_login.tpl.htm
@@ -32,6 +32,7 @@
 			 	</div>
 			  	<div class="panel-body">
 			    	<tmpl_dyninclude name="content_tpl">
+					<br><center><small><tmpl_var name="custom_login"></small></center>
 			    </div>
 			</div>
 		</div>

--
Gitblit v1.9.1