예제 #1
0
파일: bc.php 프로젝트: noikiy/roundcubemail
function rcmail_get_edit_field($col, $value, $attrib, $type = 'text')
{
    return rcube_output::get_edit_field($col, $value, $attrib, $type);
}
예제 #2
0
 /**
  * Template object for key generation form
  */
 function tpl_key_create_form($attrib)
 {
     $attrib += array('id' => 'rcmKeyCreateForm');
     $table = new html_table(array('cols' => 2));
     // get user's identities
     $identities = $this->rc->user->list_identities(null, true);
     // Identity
     $select = new html_select(array('name' => 'identity', 'id' => 'key-ident'));
     foreach ((array) $identities as $idx => $ident) {
         $name = empty($ident['name']) ? '<' . $ident['email'] . '>' : $ident['ident'];
         $select->add($name, $idx);
     }
     $table->add('title', html::label('key-name', rcube::Q($this->enigma->gettext('newkeyident'))));
     $table->add(null, $select->show(0));
     // Key size
     $select = new html_select(array('name' => 'size', 'id' => 'key-size'));
     $select->add($this->enigma->gettext('key2048'), '2048');
     $select->add($this->enigma->gettext('key4096'), '4096');
     $table->add('title', html::label('key-size', rcube::Q($this->enigma->gettext('newkeysize'))));
     $table->add(null, $select->show());
     // Password and confirm password
     $table->add('title', html::label('key-pass', rcube::Q($this->enigma->gettext('newkeypass'))));
     $table->add(null, rcube_output::get_edit_field('password', '', array('id' => 'key-pass', 'size' => $attrib['size'], 'required' => true), 'password'));
     $table->add('title', html::label('key-pass-confirm', rcube::Q($this->enigma->gettext('newkeypassconfirm'))));
     $table->add(null, rcube_output::get_edit_field('password-confirm', '', array('id' => 'key-pass-confirm', 'size' => $attrib['size'], 'required' => true), 'password'));
     $this->rc->output->add_gui_object('keyform', $attrib['id']);
     $this->rc->output->add_label('enigma.keygenerating', 'enigma.formerror', 'enigma.passwordsdiffer', 'enigma.keygenerateerror', 'enigma.nonameident', 'enigma.keygennosupport');
     return $this->rc->output->form_tag(array(), $table->show($attrib));
 }
예제 #3
0
function rcmail_get_edit_field($col, $value, $attrib, $type = 'text')
{
    _deprecation_warning(__FUNCTION__);
    return rcube_output::get_edit_field($col, $value, $attrib, $type);
}