Little fix for new string quoting
| | |
| | | // if the replace tables for XML and JS are not yet defined |
| | | if (!$js_rep_table) |
| | | { |
| | | $js_rep_tabl = $xml_rep_table = array(); |
| | | $js_rep_table = $xml_rep_table = array(); |
| | | $xml_rep_table['&'] = '&'; |
| | | |
| | | for ($c=160; $c<256; $c++) // can be increased to support more charsets |
| | |
| | | $js_rep_table[Chr($c)] = sprintf("\u%s%s", str_repeat('0', 4-strlen($hex)), $hex); |
| | | } |
| | | |
| | | $js_rep_table['"'] = sprintf("\u%s%s", str_repeat('0', 4-strlen(dechex(34))), dechex(34)); |
| | | $xml_rep_table['"'] = '"'; |
| | | } |
| | | |
| | |
| | | $content = sprintf('<a href="#delete" onclick="return %s.command(\\\'remove-attachment\\\', \\\'rcmfile%d\\\', this)" title="%s">%s</a>%s', |
| | | $JS_OBJECT_NAME, |
| | | $id, |
| | | JQ(Q(rcube_label('delete'))), |
| | | JQ($button), |
| | | JQ(Q($_FILES['_attachments']['name'][$i]))); |
| | | Q(rcube_label('delete')), |
| | | $button, |
| | | Q($_FILES['_attachments']['name'][$i])); |
| | | |
| | | $response .= sprintf('parent.%s.add2attachment_list(\'rcmfile%d\',\'%s\');', |
| | | $JS_OBJECT_NAME, |