[ Index ] |
|
Code source de IMP H3 (4.1.5) |
1 <script type="text/javascript"> 2 <!-- 3 4 function confirmCancel() 5 { 6 if (window.confirm('<?php echo addslashes(_("Cancelling this message will permanently discard its contents.")) . '\n' . addslashes(_("Are you sure you want to do this?")) ?>')) { 7 <?php echo $cancel_js ?> 8 return true; 9 } else { 10 return false; 11 } 12 } 13 14 <?php if ($browser->isBrowser('msie')): ?> 15 function subjectTab() 16 { 17 if (event.keyCode == 9 && !event.shiftKey) { 18 event.returnValue = false; 19 document.compose.message.focus(); 20 } 21 } 22 <?php endif; 23 24 $js = "var identities = new Array(\n"; 25 foreach ($identities as $ident) { 26 $js .= ' new Array('; 27 $js .= '"' . str_replace("\n", ($rtemode ? '<br />' : '') . '\n', addslashes($ident[0])) . '", '; 28 if ($ident[1]) { 29 $js .= 'true, '; 30 } else { 31 $js .= 'false, '; 32 } 33 if (!empty($conf['user']['select_sentmail_folder']) && 34 !$prefs->isLocked('sent_mail_folder')) { 35 $js .= (isset($ident[2])) ? ('"' . $ident[2] . '", ') : 'null, '; 36 } else { 37 $js .= (isset($ident[2])) ? '"\"' . IMP::displayFolder($ident[2]) . '\"", ' : '"", '; 38 } 39 if ($ident[3]) { 40 $js .= 'true, '; 41 } else { 42 $js .= 'false, '; 43 } 44 45 if (isset($ident[4])) { 46 $js .= '"' . $ident[4] . '"'; 47 } else { 48 $js .= '""'; 49 } 50 51 $js .= "),\n"; 52 } 53 $js = substr($js, 0, -2) . "\n"; 54 echo $js; 55 ?> 56 ); 57 58 function change_identity(id) 59 { 60 var pos; 61 62 var last = identities[document.compose.last_identity.value]; 63 var next = identities[id]; 64 var msg = document.compose.message.value.replace(/\r\n/g, '\n'); 65 66 <?php if ($rtemode): ?> 67 next[0] = next[0].replace(/^<br \/>\n/, '').replace(/ +/g, ' '); //.replace(/<br \/>/, '<BR>'); 68 last[0] = last[0].replace(/^<br \/>\n/, '').replace(/ +/g, ' '); //.replace(/<br \/>/, '<BR>'); 69 <?php else: ?> 70 next[0] = next[0].replace(/^\n/, ''); 71 last[0] = last[0].replace(/^\n/, ''); 72 <?php endif; ?> 73 74 if (last[1]) { 75 pos = msg.indexOf(last[0]); 76 } else { 77 pos = msg.lastIndexOf(last[0]); 78 } 79 if (pos != -1) { 80 if (next[1] == last[1]) { 81 msg = msg.substring(0, pos) + next[0] + msg.substring(pos + last[0].length, msg.length); 82 } else if (next[1]) { 83 msg = next[0] + msg.substring(0, pos) + msg.substring(pos + last[0].length, msg.length); 84 } else { 85 msg = msg.substring(0, pos) + msg.substring(pos + last[0].length, msg.length) + next[0]; 86 } 87 document.compose.message.value = msg.replace(/\r\n/g, '\n').replace(/\n/g, '\r\n'); 88 document.compose.last_identity.value = id; 89 window.status = '<?php echo addslashes(_("The signature was successfully replaced.")) ?>'; 90 } else { 91 window.status = '<?php echo addslashes(_("The signature could not be replaced.")) ?>'; 92 } 93 94 <?php if (!empty($conf['user']['select_sentmail_folder']) && 95 !$prefs->isLocked('sent_mail_folder')): ?> 96 var field = document.compose.sent_mail_folder; 97 for (var i = 0; i < field.options.length; i++) { 98 if (field.options[i].value == next[2]) { 99 field.selectedIndex = i; 100 break; 101 } 102 } 103 <?php else: ?> 104 if (document.getElementById && document.createTextNode) { 105 folder_text = document.getElementById('sent_mail_folder'); 106 if (folder_text) { 107 if (folder_text.firstChild) { 108 folder_text.replaceChild(document.createTextNode(next[2]), folder_text.firstChild); 109 } else { 110 folder_text.appendChild(document.createTextNode(next[2])); 111 } 112 } 113 } else if (document.all) { 114 folder_text = document.all.sent_mail_folder; 115 folder_text.innerText = next[2]; 116 } 117 <?php endif; ?> 118 if (document.compose.save_sent_mail) { 119 document.compose.save_sent_mail.checked = next[3]; 120 } 121 document.compose.bcc.value = next[4]; 122 } 123 124 function uniqSubmit(actionID) 125 { 126 if ((actionID == 'send_message') && 127 (document.compose.subject.value == '') && 128 !window.confirm('<?php echo addslashes(_("The message does not have a Subject entered.")) . '\n' . addslashes(_("Send message without a Subject?")) ?>')) { 129 return false; 130 } 131 132 if (document.compose.style && document.compose.style.cursor) { 133 document.compose.style.cursor = "wait"; 134 } 135 document.compose.actionID.value = actionID; 136 <?php if ($rtemode): ?> 137 document.compose.onsubmit(); 138 <?php endif; ?> 139 document.compose.submit(); 140 } 141 142 // --> 143 </script>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Nov 29 12:30:07 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |