Skip to content

Commit 5880c6d

Browse files
jaapmarcusKristan Kenney
authored andcommitted
hestiacp#533 Consilidate Last/First name
In to Name (For dupplication reason in translations "contact") Removed the "check" last name in *.php files and made the last name not forced in bash script
1 parent 14c5be9 commit 5880c6d

File tree

10 files changed

+78
-27
lines changed

10 files changed

+78
-27
lines changed

bin/v-add-user

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,12 @@ is_user_free() {
3535
check_args '3' "$#" 'USER PASSWORD EMAIL [PACKAGE] [FNAME] [LNAME]'
3636
is_format_valid 'user' 'email' 'package'
3737
if [ ! -z "$fname" ]; then
38-
is_format_valid 'fname' 'lname'
38+
is_format_valid 'fname'
3939
fi
40+
if [ ! -z "$lname" ]; then
41+
is_format_valid 'lname'
42+
fi
43+
4044
is_user_free "$user"
4145
is_password_valid
4246
is_package_valid

bin/v-change-user-name

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# Argument definition
1313
user=$1
1414
fname=$2
15-
lname=$3
15+
lname=${3}
1616

1717
# Includes
1818
source $HESTIA/func/main.sh
@@ -23,8 +23,11 @@ source $HESTIA/conf/hestia.conf
2323
# Verifications #
2424
#----------------------------------------------------------#
2525

26-
check_args '3' "$#" 'USER FNAME LNAME'
27-
is_format_valid 'user' 'fname' 'lname'
26+
check_args '2' "$#" 'USER FNAME'
27+
is_format_valid 'user' 'fname'
28+
if [ ! -z "$lname" ]; then
29+
is_format_valid 'lname'
30+
fi
2831
is_object_valid 'user' 'USER' "$user"
2932
is_object_unsuspended 'user' 'USER' "$user"
3033

web/add/user/index.php

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
if (empty($_POST['v_password'])) $errors[] = __('password');
2727
if (empty($_POST['v_package'])) $errrors[] = __('package');
2828
if (empty($_POST['v_email'])) $errors[] = __('email');
29-
if (empty($_POST['v_fname'])) $errors[] = __('first name');
30-
if (empty($_POST['v_lname'])) $errors[] = __('last name');
29+
if (empty($_POST['v_name'])) $errors[] = __('name');
3130
if (!empty($errors[0])) {
3231
foreach ($errors as $i => $error) {
3332
if ( $i == 0 ) {
@@ -55,8 +54,7 @@
5554
$v_email = escapeshellarg($_POST['v_email']);
5655
$v_package = escapeshellarg($_POST['v_package']);
5756
$v_language = escapeshellarg($_POST['v_language']);
58-
$v_fname = escapeshellarg($_POST['v_fname']);
59-
$v_lname = escapeshellarg($_POST['v_lname']);
57+
$v_name = escapeshellarg($_POST['v_name']);
6058
$v_notify = $_POST['v_notify'];
6159

6260

@@ -66,7 +64,7 @@
6664
$fp = fopen($v_password, "w");
6765
fwrite($fp, $_POST['v_password']."\n");
6866
fclose($fp);
69-
exec (HESTIA_CMD."v-add-user ".$v_username." ".$v_password." ".$v_email." ".$v_package." ".$v_fname." ".$v_lname, $output, $return_var);
67+
exec (HESTIA_CMD."v-add-user ".$v_username." ".$v_password." ".$v_email." ".$v_package." ".$v_name, $output, $return_var);
7068
check_return_code($return_var,$output);
7169
unset($output);
7270
unlink($v_password);
@@ -87,8 +85,9 @@
8785
$hostname = exec('hostname');
8886
unset($output);
8987
$from = _translate($_POST['v_language'],'MAIL_FROM',$hostname);
90-
if (!empty($_POST['v_fname'])) {
91-
$mailtext = _translate($_POST['v_language'],'GREETINGS_GORDON_FREEMAN',$_POST['v_fname'],$_POST['v_lname']);
88+
89+
if (!empty($_POST['v_name'])) {
90+
$mailtext = _translate($_POST['v_language'],'GREETINGS_GORDON',$_POST['fname']);
9291
} else {
9392
$mailtext = _translate($_POST['v_language'],'GREETINGS');
9493
}
@@ -103,8 +102,7 @@
103102
unset($v_username);
104103
unset($v_password);
105104
unset($v_email);
106-
unset($v_fname);
107-
unset($v_lname);
105+
unset($v_name);
108106
unset($v_notify);
109107
}
110108
}

web/edit/user/index.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,15 @@
179179
}
180180
}
181181

182+
// Change full name
183+
if ($v_fname != $_POST['v_fname']){
184+
$v_fname = escapeshellarg($_POST['v_fname']);
185+
exec (HESTIA_CMD."v-change-user-name ".escapeshellarg($v_username)." ".$v_fname, $output, $return_var);
186+
check_return_code($return_var,$output);
187+
unset($output);
188+
$v_name = $_POST['v_fname'];
189+
}
190+
182191
// Change full name
183192
if (($v_fname != $_POST['v_fname']) || ($v_lname != $_POST['v_lname']) && (empty($_SESSION['error_msg']))) {
184193
$v_fname = escapeshellarg($_POST['v_fname']);

web/inc/i18n/en.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,8 @@
519519
'Welcome to Hestia Control Panel' => 'Welcome to Hestia Control Panel',
520520
'MAIL_FROM' => 'Hestia Control Panel <noreply@%s>',
521521
'GREETINGS_GORDON_FREEMAN' => "Hello, %s %s,\n",
522+
'GREETINGS_GORDON' => "Hello, %s,\n",
523+
522524
'GREETINGS' => "Hello,\n",
523525
'ACCOUNT_READY' => "Your account has been created and is ready for use.\n\nhttps://%s/login/\nUsername: %s\nPassword: %s\n\n--\nHestia Control Panel\n",
524526

@@ -848,4 +850,10 @@
848850
'Reset 2FA' => 'Unlock Account',
849851
'2FA Reset Code' => 'Account Recovery Code',
850852
'Invalid or missing token' => 'Invalid or missing token',
853+
854+
//list user
855+
'Name' => 'Name',
856+
//Add / Edit user
857+
'Contact' => 'Name',
858+
'GREETINGS_GORDON' => "Hello, %s,\n",
851859
);

web/templates/admin/add_user.html

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,12 @@
7373
</tr>
7474
<tr>
7575
<td class="vst-text input-label">
76-
<?php print __('First Name');?>
76+
<?php print __('Contact');?>
7777
</td>
7878
</tr>
7979
<tr>
8080
<td>
81-
<input type="text" size="20" class="vst-input" name="v_fname" value="<?=htmlentities(trim($v_fname, "'"))?>" tabindex="3" >
82-
</td>
83-
</tr>
84-
<tr>
85-
<td class="vst-text input-label">
86-
<?php print __('Last Name');?>
87-
</td>
88-
</tr>
89-
<tr>
90-
<td>
91-
<input type="text" size="20" class="vst-input" name="v_lname" value="<?=htmlentities(trim($v_lname, "'"))?>" tabindex="4" >
81+
<input type="text" size="20" class="vst-input" name="v_name" value="<?=htmlentities(trim($v_fname, "'"))?>" tabindex="3" >
9282
</td>
9383
</tr>
9484
<tr>

web/templates/admin/edit_user.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@
8686
<?php } ?>
8787
</td>
8888
</tr>
89+
<?php if(!empty($v_lname)){
90+
?>
8991
<tr>
9092
<td class="vst-text input-label">
9193
<?php print __('First Name');?>
@@ -106,6 +108,21 @@
106108
<input type="text" size="20" class="vst-input" name="v_lname" value="<?=htmlentities(trim($v_lname, "'"))?>">
107109
</td>
108110
</tr>
111+
<?php
112+
}else{
113+
?>
114+
<tr>
115+
<td class="vst-text input-label">
116+
<?php print __('Contact');?>
117+
</td>
118+
</tr>
119+
<tr>
120+
<td>
121+
<input type="text" size="20" class="vst-input" name="v_fname" value="<?=htmlentities(trim($v_fname, "'"))?>">
122+
</td>
123+
</tr>
124+
<?php
125+
}?>
109126
<tr>
110127
<td class="vst-text input-label">
111128
<?php print __('Email');?>

web/templates/admin/list_user.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
<div class="clearfix l-unit__stat-col--left super-compact">
102102
<input id="check<?=$i?>" class="ch-toggle" type="checkbox" name="user[]" value="<?=$key?>">
103103
</div>
104-
<div class="clearfix l-unit__stat-col--left wide-3 userlist-username"><b><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=__('login as')?> <?=$key?>"><?=$key?> <span style="font-weight: normal !important;">(<?=$data[$key]['FNAME']?> <?=$data[$key]['LNAME']?>)</span></b></a>
104+
<div class="clearfix l-unit__stat-col--left wide-3 userlist-username"><b><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=__('login as')?> <?=$key?>"><?=$key?> <span style="font-weight: normal !important;">(<?php if(empty($data[$key]['LNAME'])){ echo $data[$key]['FNAME']; }else{ echo $data[$key]['FNAME'].' '.$data[$key]['LNAME'];}?>)</span></b></a>
105105
<br />
106106
<div class="userlist-email"><b><?=__('Email')?>:</b> <?=$data[$key]['CONTACT']?></div>
107107
</div>

web/templates/user/edit_user.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@
8686
<?php } ?>
8787
</td>
8888
</tr>
89+
<?php if(!empty($v_lname)){
90+
?>
8991
<tr>
9092
<td class="vst-text input-label">
9193
<?php print __('First Name');?>
@@ -106,6 +108,26 @@
106108
<input type="text" size="20" class="vst-input" name="v_lname" value="<?=htmlentities(trim($v_lname, "'"))?>">
107109
</td>
108110
</tr>
111+
<?php
112+
}else{
113+
?>
114+
<tr>
115+
<td class="vst-text input-label">
116+
<?php print __('Contact');?>
117+
</td>
118+
</tr>
119+
<tr>
120+
<td>
121+
<input type="text" size="20" class="vst-input" name="v_fname" value="<?=htmlentities(trim($v_fname, "'"))?>">
122+
</td>
123+
</tr>
124+
<?php
125+
}?>
126+
<tr>
127+
<td>
128+
<input type="text" size="20" class="vst-input" name="v_lname" value="<?=htmlentities(trim($v_lname, "'"))?>">
129+
</td>
130+
</tr>
109131
<tr>
110132
<td class="vst-text input-label">
111133
<?php print __('Email');?>

web/templates/user/list_user.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
<div class="clearfix l-unit__stat-col--left super-compact">
104104
<input id="check<?=$i?>" class="ch-toggle" type="checkbox" name="user[]" value="<?=$key?>">
105105
</div>
106-
<div class="clearfix l-unit__stat-col--left wide-3 userlist-username"><b><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=__('login as')?>"><?=$data[$key]['FNAME']?> <?=$data[$key]['LNAME']?> <span style="font-weight: normal !important;">(<?=$key?>)</span></b></a>
106+
<div class="clearfix l-unit__stat-col--left wide-3 userlist-username"><b><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=__('login as')?>"><?php if(empty($data[$key]['LNAME'])){ echo $data[$key]['FNAME']; }else{ echo $data[$key]['FNAME'].' '.$data[$key]['LNAME'];}?> <span style="font-weight: normal !important;">(<?=$key?>)</span></b></a>
107107
<br />
108108
<span class="userlist-email"><b><?=__('Email')?>:</b> <?=$data[$key]['CONTACT']?></span>
109109
</div>

0 commit comments

Comments
 (0)