summaryrefslogtreecommitdiff
path: root/roundcubemail/program
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-12-25 10:47:28 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-12-25 10:47:28 +0000
commit18fd0c9163725e1489a3ae4e1b52c0622dc66518 (patch)
tree46c44a8ef2399c398cab147bb8d1edf0df6fb1ff /roundcubemail/program
parent8fe676361de9a3ce4f4267115e31714ec34ea831 (diff)
- Add password type field support in rcmail_get_edit_field() (#1488276)
git-svn-id: https://svn.roundcube.net/trunk@5650 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program')
-rw-r--r--roundcubemail/program/include/main.inc7
1 files changed, 5 insertions, 2 deletions
diff --git a/roundcubemail/program/include/main.inc b/roundcubemail/program/include/main.inc
index 012ee8ddf..ac804bd0a 100644
--- a/roundcubemail/program/include/main.inc
+++ b/roundcubemail/program/include/main.inc
@@ -839,11 +839,11 @@ function rcube_table_output($attrib, $table_data, $a_show_cols, $id_col)
function rcmail_get_edit_field($col, $value, $attrib, $type='text')
{
static $colcounts = array();
-
+
$fname = '_'.$col;
$attrib['name'] = $fname . ($attrib['array'] ? '[]' : '');
$attrib['class'] = trim($attrib['class'] . ' ff_' . $col);
-
+
if ($type == 'checkbox') {
$attrib['value'] = '1';
$input = new html_checkbox($attrib);
@@ -857,6 +857,9 @@ function rcmail_get_edit_field($col, $value, $attrib, $type='text')
$input->add('---', '');
$input->add(array_values($attrib['options']), array_keys($attrib['options']));
}
+ else if ($attrib['type'] == 'password') {
+ $input = new html_passwordfield($attrib);
+ }
else {
if ($attrib['type'] != 'text' && $attrib['type'] != 'hidden')
$attrib['type'] = 'text';