- Allow and use spellcheck attribute for input/textarea fields (#1485060)
| | |
| | | ---------- |
| | | - Reduced memory footprint when forwarding attachments (#1485345) |
| | | - Fix inline images handling when replying/forwarding html messages |
| | | - Allow and use spellcheck attribute for input/textarea fields (#1485060) |
| | | |
| | | 2008/09/15 (thomasb) |
| | | ---------- |
| | |
| | | { |
| | | protected $tagname = 'input'; |
| | | protected $type = 'text'; |
| | | protected $allowed = array('type','name','value','size','tabindex','autocomplete','checked','onchange','onclick','disabled','readonly'); |
| | | protected $allowed = array('type','name','value','size','tabindex','autocomplete','checked','onchange','onclick','disabled','readonly','spellcheck'); |
| | | |
| | | public function __construct($attrib = array()) |
| | | { |
| | |
| | | class html_textarea extends html |
| | | { |
| | | protected $tagname = 'textarea'; |
| | | protected $allowed = array('name','rows','cols','wrap','tabindex','onchange','disabled','readonly'); |
| | | protected $allowed = array('name','rows','cols','wrap','tabindex','onchange','disabled','readonly','spellcheck'); |
| | | |
| | | /** |
| | | * Get HTML code for this object |
| | |
| | | content_css : skin_path + "/editor_content.css", |
| | | external_image_list_url : "program/js/editor_images.js", |
| | | spellchecker_languages : (rcmail.env.spellcheck_langs ? rcmail.env.spellcheck_langs : "Dansk=da,Deutsch=de,+English=en,Espanol=es,Francais=fr,Italiano=it,Nederlands=nl,Polski=pl,Portugues=pt,Suomi=fi,Svenska=sv"), |
| | | gecko_spellcheck : true, |
| | | rc_client: rcube_webmail_client |
| | | }); |
| | | } |
| | |
| | | if ($fname && $field_type) |
| | | { |
| | | // pass the following attributes to the form class |
| | | $field_attrib = array('name' => $fname); |
| | | $field_attrib = array('name' => $fname, 'spellcheck' => 'false'); |
| | | foreach ($attrib as $attr => $value) |
| | | if (in_array($attr, $allow_attrib)) |
| | | $field_attrib[$attr] = $value; |
| | |
| | | unset($attrib['form']); |
| | | |
| | | $attrib['name'] = '_subject'; |
| | | $attrib['spellcheck'] = 'true'; |
| | | $textfield = new html_inputfield($attrib); |
| | | |
| | | $subject = ''; |
| | |
| | | "theme_advanced_toolbar_align : 'left'," . |
| | | "theme_advanced_buttons1 : 'bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,separator,outdent,indent,charmap,hr'," . |
| | | "theme_advanced_buttons2 : 'link,unlink,code,forecolor,fontselect,fontsizeselect'," . |
| | | "theme_advanced_buttons3 : '' });"); |
| | | "theme_advanced_buttons3 : '',". |
| | | "gecko_spellcheck : true });"); |
| | | |
| | | if (!$IDENTITY_RECORD && $RCMAIL->action != 'add-identity') |
| | | return rcube_label('notfound'); |
| | |
| | | { |
| | | $attrib['size'] = $colprop['size']; |
| | | $attrib['rows'] = $colprop['rows']; |
| | | $attrib['spellcheck'] = true; |
| | | if ($IDENTITY_RECORD['html_signature']) |
| | | { |
| | | $attrib['class'] = "mce_editor"; |