From 7550de6de2658cb1b77db6d45f085eb68229d9db Mon Sep 17 00:00:00 2001 From: Till Brehm <tbrehm@ispconfig.org> Date: Wed, 20 Nov 2013 10:39:58 -0500 Subject: [PATCH] Added global settings for customer number template. --- interface/web/admin/lib/lang/en_system_config.lng | 4 ++++ install/tpl/system.ini.master | 3 +++ interface/web/admin/form/system_config.tform.php | 28 ++++++++++++++++++++++++++++ interface/web/admin/templates/system_config_misc_edit.htm | 12 ++++++++++++ 4 files changed, 47 insertions(+), 0 deletions(-) diff --git a/install/tpl/system.ini.master b/install/tpl/system.ini.master index 14a75e4..dd278de 100644 --- a/install/tpl/system.ini.master +++ b/install/tpl/system.ini.master @@ -46,3 +46,6 @@ reseller_dashlets_right= client_dashlets_left= client_dashlets_right= +customer_no_template=C[CUSTOMER_NO] +customer_no_start=1 +customer_no_counter=0 diff --git a/interface/web/admin/form/system_config.tform.php b/interface/web/admin/form/system_config.tform.php index 8e957cf..4a530ee 100644 --- a/interface/web/admin/form/system_config.tform.php +++ b/interface/web/admin/form/system_config.tform.php @@ -445,6 +445,34 @@ 'default' => '', 'value' => '' ), + 'customer_no_template' => array ( + 'datatype' => 'VARCHAR', + 'formtype' => 'TEXT', + 'validators' => array ( 0 => array ( 'type' => 'REGEX', + 'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/', + 'errmsg'=> 'customer_no_template_error_regex'), + ), + 'default' => '', + 'value' => '', + 'width' => '30', + 'maxlength' => '255' + ), + 'customer_no_start' => array ( + 'datatype' => 'INTEGER', + 'formtype' => 'TEXT', + 'default' => '', + 'value' => '', + 'width' => '30', + 'maxlength' => '255' + ), + 'customer_no_counter' => array ( + 'datatype' => 'INTEGER', + 'formtype' => 'TEXT', + 'default' => '', + 'value' => '', + 'width' => '30', + 'maxlength' => '255' + ), //################################# // ENDE Datatable fields //################################# diff --git a/interface/web/admin/lib/lang/en_system_config.lng b/interface/web/admin/lib/lang/en_system_config.lng index 1b370b4..b91c990 100644 --- a/interface/web/admin/lib/lang/en_system_config.lng +++ b/interface/web/admin/lib/lang/en_system_config.lng @@ -59,4 +59,8 @@ $wb['reseller_dashlets_right_txt'] = 'Right Reseller Dashlets'; $wb['client_dashlets_left_txt'] = 'Left Client Dashlets'; $wb['client_dashlets_right_txt'] = 'Right Client Dashlets'; +$wb['customer_no_template_txt'] = 'Customer No. template'; +$wb['customer_no_template_error_regex_txt'] = 'The customer No. template contains invalid characters'; +$wb['customer_no_start_txt'] = 'Customer No. start value'; +$wb['customer_no_counter_txt'] = 'Customer No. counter'; ?> diff --git a/interface/web/admin/templates/system_config_misc_edit.htm b/interface/web/admin/templates/system_config_misc_edit.htm index 6538236..d585507 100644 --- a/interface/web/admin/templates/system_config_misc_edit.htm +++ b/interface/web/admin/templates/system_config_misc_edit.htm @@ -69,6 +69,18 @@ {tmpl_var name='use_combobox'}<br/>{tmpl_var name='f5_to_reload_js_txt'} </div> </div> + <div class="ctrlHolder"> + <label for="customer_no_template">{tmpl_var name='customer_no_template_txt'}</label> + <input name="customer_no_template" id="customer_no_template" value="{tmpl_var name='customer_no_template'}" size="30" maxlength="255" type="text" class="textInput formLengthHalf" /> + </div> + <div class="ctrlHolder"> + <label for="customer_no_start">{tmpl_var name='customer_no_start_txt'}</label> + <input name="customer_no_start" id="customer_no_start" value="{tmpl_var name='customer_no_start'}" size="30" maxlength="255" type="text" class="textInput formLengthHalf" /> + </div> + <div class="ctrlHolder"> + <label for="customer_no_counter">{tmpl_var name='customer_no_counter_txt'}</label> + <input name="customer_no_counter" id="customer_no_counter" value="{tmpl_var name='customer_no_counter'}" size="30" maxlength="255" type="text" class="textInput formLengthHalf" /> + </div> <div class="ctrlHolder"> <p class="label">{tmpl_var name='maintenance_mode_txt'}</p> <div class="multiField"> -- Gitblit v1.9.1