# SSL needed?
if ($mysql_version >= 5 && $fieldmap{'ssl_type'}) {
print &ui_table_row($text{'user_ssl'},
- &ui_select("ssl_type", $u->[$fieldmap{'ssl_type'}],
- [ [ '', $text{'user_ssl_none'} ],
- [ 'ANY', $text{'user_ssl_ssl'} ],
+ &ui_select("ssl_type", uc($u->[$fieldmap{'ssl_type'}]),
+ [ [ '', $text{'user_ssl_'} ],
+ [ 'ANY', $text{'user_ssl_any'} ],
[ 'X509', $text{'user_ssl_x509'} ] ],
1, 0, 1));
}
users_delete=Delete Selected
users_derr=Failed to delete users
users_enone=No users selected
+users_ssl=Certificate
user_title1=Create User
user_title2=Edit User
user_euser=Missing or invalid username
user_ehost=Missing or invalid allow host(s)
user_ssl=Required certificate type
-user_ssl_none=None needed
-user_ssl_ssl=SSL
+user_ssl_=None
+user_ssl_any=SSL
user_ssl_x509=X509
dbs_title=Database Permissions
$text{'users_user'},
$text{'users_host'},
$text{'users_pass'},
+ $mysql_version >= 5 ? ( $text{'users_ssl'} ) : ( ),
$text{'users_perms'} ], 100, 0, \@tds);
$d = &execute_sql_safe($master_db, "select * from user order by user");
+%fieldmap = map { $_->{'field'}, $_->{'index'} }
+ &table_structure($master_db, "user");
$i = 0;
foreach $u (@{$d->{'data'}}) {
local @cols;
push(@cols, $u->[0] eq '' || $u->[0] eq '%' ?
$text{'user_any'} : &html_escape($u->[0]));
push(@cols, &html_escape($u->[2]));
+ if ($mysql_version >= 5) {
+ $ssl = $u->[$fieldmap{'ssl_type'}];
+ push(@cols, $text{'user_ssl_'.lc($ssl)} || $ssl);
+ }
local @priv;
for($j=3; $j<=&user_priv_cols()+3-1; $j++) {
push(@priv, $text{"users_priv$j"}) if ($u->[$j] eq 'Y');