Marius Cramer
2015-11-12 8ce5e3054e6bc70cc44e8d2d002ac035f02bd9ec
Merge branch 'master' into 'master'

custom text / link for login-page

See merge request !240
29 files modified
102 ■■■■■ changed files
install/tpl/system.ini.master 2 ●●●●● patch | view | raw | blame | history
interface/web/admin/form/system_config.tform.php 16 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/ar_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/bg_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/br_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/cz_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/de_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/el_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/en_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/es_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/fi_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/fr_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/hr_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/hu_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/id_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/it_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/ja_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/nl_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/pl_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/pt_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/ro_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/ru_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/se_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/sk_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/lib/lang/tr_system_config.lng 3 ●●●●● patch | view | raw | blame | history
interface/web/admin/templates/system_config_misc_edit.htm 6 ●●●●● patch | view | raw | blame | history
interface/web/login/index.php 6 ●●●●● patch | view | raw | blame | history
interface/web/login/templates/index.htm 2 ●●● patch | view | raw | blame | history
interface/web/themes/default/templates/main_login.tpl.htm 1 ●●●● patch | view | raw | blame | history
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
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',
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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";
?>
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">
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();
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>
                      </form>
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>