From ad4a94139c5b89a73d4df26c102d31f1c498d03b Mon Sep 17 00:00:00 2001 From: skeeter Date: Tue, 27 Nov 2001 01:19:56 +0000 Subject: [PATCH] Fix for bug #480863. --- admin/inc/class.uiaccounts.inc.php | 17 ++++++++++++++--- admin/templates/default/account_form.tpl | 2 +- admin/templates/default/account_form_ldap.tpl | 2 +- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/admin/inc/class.uiaccounts.inc.php b/admin/inc/class.uiaccounts.inc.php index 8a51412152..bb80b4cf3a 100755 --- a/admin/inc/class.uiaccounts.inc.php +++ b/admin/inc/class.uiaccounts.inc.php @@ -852,9 +852,9 @@ { /* Change this to be an admin/setup setting. For now, default to expire one week from today. */ $time_var = time() + (60*60*24*7); - $userData['account_expires_month'] = date('m',$userData['expires'] ? $userData['expires'] : $time_var); - $userData['account_expires_day'] = date('d',$userData['expires'] ? $userData['expires'] : $time_var); - $userData['account_expires_year'] = date('Y',$userData['expires'] ? $userData['expires'] : $time_var); + $userData['account_expires_month'] = date('m',$userData['expires'] > 0 ? $userData['expires'] : $time_var); + $userData['account_expires_day'] = date('d',$userData['expires'] > 0 ? $userData['expires'] : $time_var); + $userData['account_expires_year'] = date('Y',$userData['expires'] > 0 ? $userData['expires'] : $time_var); } } $page_params['menuaction'] = 'admin.boaccounts.'.($_account_id?'edit':'add').'_user'; @@ -937,6 +937,7 @@ $var = Array( 'input_expires' => $GLOBALS['phpgw']->common->dateformatorder($_y,$_m,$_d,True), + 'lang_never' => lang('Never'), 'account_lid' => '', 'lang_homedir' => $lang_homedir, 'lang_shell' => $lang_shell, @@ -949,6 +950,16 @@ 'account_passwd_2' => $account_passwd_2, 'account_file_space' => $account_file_space ); + + if($userData['expires'] == -1) + { + $var['never_expires'] = ''; + } + else + { + $var['never_expires'] = ''; + } + $t->set_var($var); $t->parse('password_fields','form_passwordinfo',True); diff --git a/admin/templates/default/account_form.tpl b/admin/templates/default/account_form.tpl index 8d5711a305..25fbb00949 100644 --- a/admin/templates/default/account_form.tpl +++ b/admin/templates/default/account_form.tpl @@ -39,7 +39,7 @@ {lang_expires} - {input_expires}  {lang_never}  + {input_expires}  {lang_never} {never_expires} {permissions_list} diff --git a/admin/templates/default/account_form_ldap.tpl b/admin/templates/default/account_form_ldap.tpl index aaf272cfc2..6186a5fcab 100644 --- a/admin/templates/default/account_form_ldap.tpl +++ b/admin/templates/default/account_form_ldap.tpl @@ -46,7 +46,7 @@ {lang_expires} - {input_expires}  {lang_never}  + {input_expires}  {lang_never} {never_expires} {permissions_list}