Changing to native

git-svn-id: http://svn.automattic.com/wordpress/trunk@2801 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
matt 2005-08-23 01:33:52 +00:00
parent 16aa6aee11
commit c7fac7fcb6
13 changed files with 6977 additions and 6977 deletions

View File

@ -1,10 +1,10 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>blank_page</title> <title>blank_page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head> </head>
<body class="mceContentBody"> <body class="mceContentBody">
</body> </body>
</html> </html>

View File

@ -1,19 +1,19 @@
body { body {
padding: .5em; padding: .5em;
background: #fff; background: #fff;
color: #000; color: #000;
font: 13px Verdana, Arial, Helvetica, sans-serif; font: 13px Verdana, Arial, Helvetica, sans-serif;
line-height: 130%; line-height: 130%;
scrollbar-3dlight-color: #F0F0EE; scrollbar-3dlight-color: #F0F0EE;
scrollbar-arrow-color: #676662; scrollbar-arrow-color: #676662;
scrollbar-base-color: #F0F0EE; scrollbar-base-color: #F0F0EE;
scrollbar-darkshadow-color: #DDDDDD; scrollbar-darkshadow-color: #DDDDDD;
scrollbar-face-color: #E0E0DD; scrollbar-face-color: #E0E0DD;
scrollbar-highlight-color: #F0F0EE; scrollbar-highlight-color: #F0F0EE;
scrollbar-shadow-color: #F0F0EE; scrollbar-shadow-color: #F0F0EE;
scrollbar-track-color: #F5F5F5; scrollbar-track-color: #F5F5F5;
} }
.mceVisualAid { .mceVisualAid {
border: 1px dashed #bbb; border: 1px dashed #bbb;
} }

View File

@ -1,108 +1,108 @@
body, td { body, td {
background-color: #F0F0EE; background-color: #F0F0EE;
font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana; font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
margin: 1em; margin: 1em;
} }
input { input {
background: #FFFFFF; background: #FFFFFF;
border: 1px solid #cccccc; border: 1px solid #cccccc;
} }
input, select, textarea { input, select, textarea {
border: 1px solid #808080; border: 1px solid #808080;
} }
.input_noborder { .input_noborder {
border: 0px solid #808080; border: 0px solid #808080;
} }
#insert { #insert {
font-weight: bold; font-weight: bold;
} }
#cancel { #cancel {
font-weight: bold; font-weight: bold;
} }
#cancel:hover { #cancel:hover {
background-color: #c00; background-color: #c00;
} }
.title { .title {
font-size: 12px; font-size: 12px;
font-weight: bold; font-weight: bold;
} }
table.charmap { table.charmap {
border-style: solid; border-style: solid;
border-width: 1px; border-width: 1px;
border-color: #AAAAAA; border-color: #AAAAAA;
} }
td.charmap, td.charmapOver { td.charmap, td.charmapOver {
color: #000000; color: #000000;
border-color: #AAAAAA; border-color: #AAAAAA;
border-style: solid; border-style: solid;
border-width: 1px; border-width: 1px;
text-align: center; text-align: center;
font-size: 12px; font-size: 12px;
} }
td.charmapOver { td.charmapOver {
background-color: #CCCCCC; background-color: #CCCCCC;
cursor: arrow; cursor: arrow;
} }
a.charmap { a.charmap {
color: #000000; color: #000000;
text-decoration: none text-decoration: none
} }
.wordWrapCode { .wordWrapCode {
vertical-align: middle; vertical-align: middle;
border: 1px none #000000; border: 1px none #000000;
background-color: transparent; background-color: transparent;
} }
input.radio { input.radio {
border: 1px none #000000; border: 1px none #000000;
background-color: transparent; background-color: transparent;
vertical-align: middle; vertical-align: middle;
} }
input.checkbox { input.checkbox {
border: 1px none #000000; border: 1px none #000000;
background-color: transparent; background-color: transparent;
vertical-align: middle; vertical-align: middle;
} }
.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected { .mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
margin-left: 1px; margin-left: 1px;
} }
.mceButtonNormal { .mceButtonNormal {
border-top: 1px solid; border-top: 1px solid;
border-left: 1px solid; border-left: 1px solid;
border-bottom: 1px solid; border-bottom: 1px solid;
border-right: 1px solid; border-right: 1px solid;
border-color: #F0F0EE; border-color: #F0F0EE;
cursor: arrow; cursor: arrow;
} }
.mceButtonOver { .mceButtonOver {
border: 1px solid #0A246A; border: 1px solid #0A246A;
cursor: arrow; cursor: arrow;
background-color: #B6BDD2; background-color: #B6BDD2;
} }
.mceButtonDown { .mceButtonDown {
cursor: arrow; cursor: arrow;
border: 1px solid #0A246A; border: 1px solid #0A246A;
background-color: #8592B5; background-color: #8592B5;
} }
legend { legend {
font-weight: bold; font-weight: bold;
} }

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1,188 +1,188 @@
<html> <html>
<head> <head>
<title>{$lang_insert_image_title}</title> <title>{$lang_insert_image_title}</title>
<script language="javascript" src="../../tiny_mce_popup.js"></script> <script language="javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript"> <script language="javascript">
var url = tinyMCE.getParam("external_image_list_url"); var url = tinyMCE.getParam("external_image_list_url");
if (url != null) { if (url != null) {
// Fix relative // Fix relative
if (url.charAt(0) != '/') if (url.charAt(0) != '/')
url = tinyMCE.documentBasePath + "/" + url; url = tinyMCE.documentBasePath + "/" + url;
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>'); document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>');
} }
</script> </script>
<script language="javascript"> <script language="javascript">
function insertImage() { function insertImage() {
if (window.opener) { if (window.opener) {
var src = document.forms[0].src.value; var src = document.forms[0].src.value;
var alt = document.forms[0].alt.value; var alt = document.forms[0].alt.value;
var border = document.forms[0].border.value; var border = document.forms[0].border.value;
var vspace = document.forms[0].vspace.value; var vspace = document.forms[0].vspace.value;
var hspace = document.forms[0].hspace.value; var hspace = document.forms[0].hspace.value;
var width = document.forms[0].width.value; var width = document.forms[0].width.value;
var height = document.forms[0].height.value; var height = document.forms[0].height.value;
var align = document.forms[0].align.options[document.forms[0].align.selectedIndex].value; var align = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align); window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align);
top.close(); top.close();
} }
} }
function init() { function init() {
// Focus form field // Focus form field
document.getElementById('src').focus(); document.getElementById('src').focus();
var formObj = document.forms[0]; var formObj = document.forms[0];
for (var i=0; i<document.forms[0].align.options.length; i++) { for (var i=0; i<document.forms[0].align.options.length; i++) {
if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align')) if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
document.forms[0].align.options.selectedIndex = i; document.forms[0].align.options.selectedIndex = i;
} }
formObj.src.value = tinyMCE.getWindowArg('src'); formObj.src.value = tinyMCE.getWindowArg('src');
formObj.alt.value = tinyMCE.getWindowArg('alt'); formObj.alt.value = tinyMCE.getWindowArg('alt');
formObj.border.value = tinyMCE.getWindowArg('border'); formObj.border.value = tinyMCE.getWindowArg('border');
formObj.vspace.value = tinyMCE.getWindowArg('vspace'); formObj.vspace.value = tinyMCE.getWindowArg('vspace');
formObj.hspace.value = tinyMCE.getWindowArg('hspace'); formObj.hspace.value = tinyMCE.getWindowArg('hspace');
formObj.width.value = tinyMCE.getWindowArg('width'); formObj.width.value = tinyMCE.getWindowArg('width');
formObj.height.value = tinyMCE.getWindowArg('height'); formObj.height.value = tinyMCE.getWindowArg('height');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true);
// Handle file browser // Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) { if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('src').style.width = '180px'; document.getElementById('src').style.width = '180px';
var html = ''; var html = '';
html += '<img id="browserBtn" src="images/browse.gif"'; html += '<img id="browserBtn" src="images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"'; html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\',window);"'; html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\',window);"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html; document.getElementById('browser').innerHTML = html;
} }
// Auto select image in list // Auto select image in list
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) { if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
for (var i=0; i<formObj.image_list.length; i++) { for (var i=0; i<formObj.image_list.length; i++) {
if (formObj.image_list.options[i].value == tinyMCE.getWindowArg('src')) if (formObj.image_list.options[i].value == tinyMCE.getWindowArg('src'))
formObj.image_list.options[i].selected = true; formObj.image_list.options[i].selected = true;
} }
} }
} }
function cancelAction() { function cancelAction() {
tinyMCE.closeDialog(); tinyMCE.closeDialog();
} }
var preloadImg = new Image(); var preloadImg = new Image();
function resetImageData() { function resetImageData() {
var formObj = document.forms[0]; var formObj = document.forms[0];
formObj.width.value = formObj.height.value = ""; formObj.width.value = formObj.height.value = "";
} }
function updateImageData() { function updateImageData() {
var formObj = document.forms[0]; var formObj = document.forms[0];
if (formObj.width.value == "") if (formObj.width.value == "")
formObj.width.value = preloadImg.width; formObj.width.value = preloadImg.width;
if (formObj.height.value == "") if (formObj.height.value == "")
formObj.height.value = preloadImg.height; formObj.height.value = preloadImg.height;
} }
function getImageData() { function getImageData() {
preloadImg = new Image(); preloadImg = new Image();
tinyMCE.addEvent(preloadImg, "load", updateImageData); tinyMCE.addEvent(preloadImg, "load", updateImageData);
tinyMCE.addEvent(preloadImg, "error", function () {var formObj = document.forms[0];formObj.width.value = formObj.height.value = "";}); tinyMCE.addEvent(preloadImg, "error", function () {var formObj = document.forms[0];formObj.width.value = formObj.height.value = "";});
preloadImg.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value); preloadImg.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value);
} }
</script> </script>
</head> </head>
<body onload="init();"> <body onload="init();">
<form onsubmit="insertImage();return false;"> <form onsubmit="insertImage();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="200"> <table border="0" cellpadding="0" cellspacing="0" width="200">
<tr> <tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr> <tr>
<td colspan="2" class="title" nowrap="nowrap">{$lang_insert_image_title}</td> <td colspan="2" class="title" nowrap="nowrap">{$lang_insert_image_title}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap">{$lang_insert_image_src}:</td> <td nowrap="nowrap">{$lang_insert_image_src}:</td>
<td><table border="0" cellspacing="0" cellpadding="0"> <td><table border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><input name="src" type="text" id="src" value="http://" style="width: 200px" onchange="getImageData();"></td> <td><input name="src" type="text" id="src" value="http://" style="width: 200px" onchange="getImageData();"></td>
<td id="browser"></td> <td id="browser"></td>
</tr> </tr>
</table></td> </table></td>
</tr> </tr>
<!-- Image list --> <!-- Image list -->
<script language="javascript"> <script language="javascript">
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) { if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
var html = ""; var html = "";
html += '<tr><td>{$lang_image_list}:</td>'; html += '<tr><td>{$lang_image_list}:</td>';
html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;resetImageData();getImageData();">'; html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;resetImageData();getImageData();">';
html += '<option value="">---</option>'; html += '<option value="">---</option>';
for (var i=0; i<tinyMCEImageList.length; i++) for (var i=0; i<tinyMCEImageList.length; i++)
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>'; html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
html += '</select></td></tr>'; html += '</select></td></tr>';
document.write(html); document.write(html);
} }
</script> </script>
<!-- /Image list --> <!-- /Image list -->
<tr> <tr>
<td nowrap="nowrap">{$lang_insert_image_alt}:</td> <td nowrap="nowrap">{$lang_insert_image_alt}:</td>
<td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td> <td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap">{$lang_insert_image_align}:</td> <td nowrap="nowrap">{$lang_insert_image_align}:</td>
<td><select name="align"> <td><select name="align">
<option value="">{$lang_insert_image_align_default}</option> <option value="">{$lang_insert_image_align_default}</option>
<option value="baseline">{$lang_insert_image_align_baseline}</option> <option value="baseline">{$lang_insert_image_align_baseline}</option>
<option value="top">{$lang_insert_image_align_top}</option> <option value="top">{$lang_insert_image_align_top}</option>
<option value="middle">{$lang_insert_image_align_middle}</option> <option value="middle">{$lang_insert_image_align_middle}</option>
<option value="bottom">{$lang_insert_image_align_bottom}</option> <option value="bottom">{$lang_insert_image_align_bottom}</option>
<option value="texttop">{$lang_insert_image_align_texttop}</option> <option value="texttop">{$lang_insert_image_align_texttop}</option>
<option value="absmiddle">{$lang_insert_image_align_absmiddle}</option> <option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
<option value="absbottom">{$lang_insert_image_align_absbottom}</option> <option value="absbottom">{$lang_insert_image_align_absbottom}</option>
<option value="left">{$lang_insert_image_align_left}</option> <option value="left">{$lang_insert_image_align_left}</option>
<option value="right">{$lang_insert_image_align_right}</option> <option value="right">{$lang_insert_image_align_right}</option>
</select></td> </select></td>
</tr> </tr>
<tr style="display: none;"> <tr style="display: none;">
<td nowrap="nowrap">{$lang_insert_image_dimensions}:</td> <td nowrap="nowrap">{$lang_insert_image_dimensions}:</td>
<td><input name="width" type="text" id="width" value="" size="3" maxlength="3"> <td><input name="width" type="text" id="width" value="" size="3" maxlength="3">
x x
<input name="height" type="text" id="height" value="" size="3" maxlength="3"></td> <input name="height" type="text" id="height" value="" size="3" maxlength="3"></td>
</tr> </tr>
<tr style="display: none;"> <tr style="display: none;">
<td nowrap="nowrap">{$lang_insert_image_border}:</td> <td nowrap="nowrap">{$lang_insert_image_border}:</td>
<td><input name="border" type="text" id="border" value="" size="3" maxlength="3"></td> <td><input name="border" type="text" id="border" value="" size="3" maxlength="3"></td>
</tr> </tr>
<tr style="display: none;"> <tr style="display: none;">
<td nowrap="nowrap">{$lang_insert_image_vspace}:</td> <td nowrap="nowrap">{$lang_insert_image_vspace}:</td>
<td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3"></td> <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3"></td>
</tr> </tr>
<tr style="display: none;"> <tr style="display: none;">
<td nowrap="nowrap">{$lang_insert_image_hspace}:</td> <td nowrap="nowrap">{$lang_insert_image_hspace}:</td>
<td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3"></td> <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3"></td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onClick="cancelAction();"></td> <td nowrap="nowrap"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onClick="cancelAction();"></td>
<td align="right"><input type="button" id="insert" name="insert" value="{$lang_insert}" onClick="insertImage();"> </td> <td align="right"><input type="button" id="insert" name="insert" value="{$lang_insert}" onClick="insertImage();"> </td>
</tr> </tr>
</table></td> </table></td>
</tr> </tr>
</table> </table>
</form> </form>
</body> </body>
</html> </html>

View File

@ -1,189 +1,189 @@
<html> <html>
<head> <head>
<title>{$lang_insert_link_title}</title> <title>{$lang_insert_link_title}</title>
<script language="javascript" src="../../tiny_mce_popup.js"></script> <script language="javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript"> <script language="javascript">
var url = tinyMCE.getParam("external_link_list_url"); var url = tinyMCE.getParam("external_link_list_url");
if (url != null) { if (url != null) {
// Fix relative // Fix relative
if (url.charAt(0) != '/') if (url.charAt(0) != '/')
url = tinyMCE.documentBasePath + "/" + url; url = tinyMCE.documentBasePath + "/" + url;
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>'); document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>');
} }
</script> </script>
<script language="javascript"> <script language="javascript">
function init() { function init() {
for (var i=0; i<document.forms[0].target.options.length; i++) { for (var i=0; i<document.forms[0].target.options.length; i++) {
var option = document.forms[0].target.options[i]; var option = document.forms[0].target.options[i];
if (option.value == tinyMCE.getWindowArg('target')) if (option.value == tinyMCE.getWindowArg('target'))
option.selected = true; option.selected = true;
} }
document.forms[0].href.value = tinyMCE.getWindowArg('href'); document.forms[0].href.value = tinyMCE.getWindowArg('href');
document.forms[0].linktitle.value = tinyMCE.getWindowArg('title'); document.forms[0].linktitle.value = tinyMCE.getWindowArg('title');
document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true);
var className = tinyMCE.getWindowArg('className'); var className = tinyMCE.getWindowArg('className');
var styleSelectElm = document.forms[0].styleSelect; var styleSelectElm = document.forms[0].styleSelect;
var stylesAr = tinyMCE.getParam('theme_advanced_styles', false); var stylesAr = tinyMCE.getParam('theme_advanced_styles', false);
if (stylesAr) { if (stylesAr) {
stylesAr = stylesAr.split(';'); stylesAr = stylesAr.split(';');
for (var i=0; i<stylesAr.length; i++) { for (var i=0; i<stylesAr.length; i++) {
var key, value; var key, value;
key = stylesAr[i].split('=')[0]; key = stylesAr[i].split('=')[0];
value = stylesAr[i].split('=')[1]; value = stylesAr[i].split('=')[1];
styleSelectElm.options[styleSelectElm.length] = new Option(key, value); styleSelectElm.options[styleSelectElm.length] = new Option(key, value);
if (value == className) if (value == className)
styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1; styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1;
} }
} else { } else {
var csses = tinyMCE.getCSSClasses(tinyMCE.getWindowArg('editor_id')); var csses = tinyMCE.getCSSClasses(tinyMCE.getWindowArg('editor_id'));
for (var i=0; i<csses.length; i++) { for (var i=0; i<csses.length; i++) {
styleSelectElm.options[styleSelectElm.length] = new Option(csses[i], csses[i]); styleSelectElm.options[styleSelectElm.length] = new Option(csses[i], csses[i]);
if (csses[i] == className) if (csses[i] == className)
styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1; styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1;
} }
} }
// Hide it if there is no styles // Hide it if there is no styles
if (styleSelectElm.options.length == 1) { if (styleSelectElm.options.length == 1) {
document.getElementById('styleSelectRow').style.display = "none"; document.getElementById('styleSelectRow').style.display = "none";
document.getElementById('styleSelectRow').style.overflow = "hidden"; document.getElementById('styleSelectRow').style.overflow = "hidden";
document.getElementById('styleSelectRow').style.height = "0px"; document.getElementById('styleSelectRow').style.height = "0px";
} }
// Handle file browser // Handle file browser
if (tinyMCE.getParam("file_browser_callback") != null) { if (tinyMCE.getParam("file_browser_callback") != null) {
document.getElementById('href').style.width = '180px'; document.getElementById('href').style.width = '180px';
var html = ''; var html = '';
html += '<img id="browserBtn" src="images/browse.gif"'; html += '<img id="browserBtn" src="images/browse.gif"';
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
html += ' onmouseout="tinyMCE.restoreClass(this);"'; html += ' onmouseout="tinyMCE.restoreClass(this);"';
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\',window);"'; html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\',window);"';
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
document.getElementById('browser').innerHTML = html; document.getElementById('browser').innerHTML = html;
} }
// Auto select link in list // Auto select link in list
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) { if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
var formObj = document.forms[0]; var formObj = document.forms[0];
for (var i=0; i<formObj.link_list.length; i++) { for (var i=0; i<formObj.link_list.length; i++) {
if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href')) if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href'))
formObj.link_list.options[i].selected = true; formObj.link_list.options[i].selected = true;
} }
} }
// Focus form field // Focus form field
document.getElementById('href').focus(); document.getElementById('href').focus();
} }
function insertLink() { function insertLink() {
if (window.opener) { if (window.opener) {
var href = document.forms[0].href.value; var href = document.forms[0].href.value;
var target = null; var target = null;
var title = document.forms[0].linktitle.value; var title = document.forms[0].linktitle.value;
var style_class = document.forms[0].styleSelect.value; var style_class = document.forms[0].styleSelect.value;
var dummy; var dummy;
window.opener.tinyMCE.insertLink(href, target, title, dummy, style_class); window.opener.tinyMCE.insertLink(href, target, title, dummy, style_class);
tinyMCE.closeDialog(); tinyMCE.closeDialog();
} }
} }
function cancelAction() { function cancelAction() {
tinyMCE.closeDialog(); tinyMCE.closeDialog();
} }
</script> </script>
</head> </head>
<body onload="init();"> <body onload="init();">
<form onsubmit="insertLink();return false;"> <form onsubmit="insertLink();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100"> <table border="0" cellpadding="0" cellspacing="0" width="100">
<tr> <tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr> <tr>
<td colspan="2" class="title" nowrap="nowrap">{$lang_insert_link_title}</td> <td colspan="2" class="title" nowrap="nowrap">{$lang_insert_link_title}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap">{$lang_insert_link_url}:</td> <td nowrap="nowrap">{$lang_insert_link_url}:</td>
<td> <table border="0" cellspacing="0" cellpadding="0"> <td> <table border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><input name="href" type="text" id="href" value="http://" style="width: 200px"></td> <td><input name="href" type="text" id="href" value="http://" style="width: 200px"></td>
<td id="browser"></td> <td id="browser"></td>
</tr> </tr>
</table></td> </table></td>
</tr> </tr>
<!-- Link list --> <!-- Link list -->
<script language="javascript"> <script language="javascript">
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) { if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
var html = ""; var html = "";
html += '<tr><td>{$lang_link_list}:</td>'; html += '<tr><td>{$lang_link_list}:</td>';
html += '<td><select name="link_list" style="width: 200px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">'; html += '<td><select name="link_list" style="width: 200px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">';
html += '<option value="">---</option>'; html += '<option value="">---</option>';
for (var i=0; i<tinyMCELinkList.length; i++) for (var i=0; i<tinyMCELinkList.length; i++)
html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>'; html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';
html += '</select></td></tr>'; html += '</select></td></tr>';
document.write(html); document.write(html);
} }
</script> </script>
<!-- /Link list --> <!-- /Link list -->
<tr style="display: none;"> <tr style="display: none;">
<td nowrap="nowrap">{$lang_insert_link_target}:</td> <td nowrap="nowrap">{$lang_insert_link_target}:</td>
<td><select name="target" style="width: 200px"> <td><select name="target" style="width: 200px">
<option value="">{$lang_insert_link_target_same}</option> <option value="">{$lang_insert_link_target_same}</option>
<option value="_blank">{$lang_insert_link_target_blank}</option> <option value="_blank">{$lang_insert_link_target_blank}</option>
<script language="javascript"> <script language="javascript">
var targets = tinyMCE.getParam('theme_advanced_link_targets', '').split(';'); var targets = tinyMCE.getParam('theme_advanced_link_targets', '').split(';');
for (var i=0; i<targets.length; i++) { for (var i=0; i<targets.length; i++) {
var key, value; var key, value;
if (targets[i] == "") if (targets[i] == "")
continue; continue;
key = targets[i].split('=')[0]; key = targets[i].split('=')[0];
value = targets[i].split('=')[1]; value = targets[i].split('=')[1];
html += '<option value="' + value + '">' + key + '</option>'; html += '<option value="' + value + '">' + key + '</option>';
} }
document.write(html); document.write(html);
</script> </script>
</select></td> </select></td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap">{$lang_theme_insert_link_titlefield}:</td> <td nowrap="nowrap">{$lang_theme_insert_link_titlefield}:</td>
<td><input name="linktitle" type="text" id="linktitle" value="" style="width: 200px"></td> <td><input name="linktitle" type="text" id="linktitle" value="" style="width: 200px"></td>
</tr> </tr>
<tr id="styleSelectRow" style="display: none;"> <tr id="styleSelectRow" style="display: none;">
<td>{$lang_class}:</td> <td>{$lang_class}:</td>
<td> <td>
<select name="styleSelect"> <select name="styleSelect">
<option value="" selected>{$lang_theme_style_select}</option> <option value="" selected>{$lang_theme_style_select}</option>
</select></td> </select></td>
<td align="right">&nbsp;</td> <td align="right">&nbsp;</td>
<td align="right">&nbsp;</td> <td align="right">&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onClick="cancelAction();"></td> <td><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onClick="cancelAction();"></td>
<td align="right"><input type="button" id="insert" name="insert" value="Create hyperlink" onClick="insertLink();"> </td> <td align="right"><input type="button" id="insert" name="insert" value="Create hyperlink" onClick="insertLink();"> </td>
</tr> </tr>
</table></td> </table></td>
</tr> </tr>
</table> </table>
</form> </form>
</body> </body>
</html> </html>

View File

@ -1,86 +1,86 @@
<html> <html>
<head> <head>
<title>{$lang_theme_code_title}</title> <title>{$lang_theme_code_title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script> <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript"> <script language="javascript" type="text/javascript">
<!-- <!--
tinyMCE.setWindowArg('mce_windowresize', false); tinyMCE.setWindowArg('mce_windowresize', false);
function saveContent() { function saveContent() {
if (window.opener) { if (window.opener) {
window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value); window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
window.close(); window.close();
} }
} }
// Fixes some charcode issues // Fixes some charcode issues
function fixContent(html) { function fixContent(html) {
html = html.replace(new RegExp('<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)', 'gi'),'\n<$1'); html = html.replace(new RegExp('<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)', 'gi'),'\n<$1');
html = html.replace(new RegExp('<\/(p|ol|ul|li|table|tr|td|blockquote|object)>', 'gi'),'</$1>\n'); html = html.replace(new RegExp('<\/(p|ol|ul|li|table|tr|td|blockquote|object)>', 'gi'),'</$1>\n');
html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi'); html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
html = tinyMCE.regexpReplace(html, '\n\n','\n','gi'); html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
return html; return html;
} }
function onLoadInit() { function onLoadInit() {
document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id'))); document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
resizeInputs(); resizeInputs();
setWrap('off'); setWrap('off');
} }
function setWrap(val) { function setWrap(val) {
// hard soft off // hard soft off
document.forms[0].htmlSource.wrap = val; document.forms[0].htmlSource.wrap = val;
} }
function toggleWordWrap(elm) { function toggleWordWrap(elm) {
if (elm.checked) if (elm.checked)
setWrap('soft'); setWrap('soft');
else else
setWrap('off'); setWrap('off');
} }
var wHeight=0, wWidth=0, owHeight=0, owWidth=0; var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
function resizeInputs() { function resizeInputs() {
if (!tinyMCE.isMSIE) { if (!tinyMCE.isMSIE) {
wHeight = self.innerHeight-80; wHeight = self.innerHeight-80;
wWidth = self.innerWidth-25; wWidth = self.innerWidth-25;
} else { } else {
wHeight = document.body.clientHeight-80; wHeight = document.body.clientHeight-80;
wWidth = document.body.clientWidth-25; wWidth = document.body.clientWidth-25;
} }
document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px'; document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px'; document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px';
} }
//--> //-->
</script> </script>
</head> </head>
<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();"> <body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
<form name="source" onsubmit="saveContent();"> <form name="source" onsubmit="saveContent();">
<table border="0" cellpadding="0" cellspacing="2" align="center"> <table border="0" cellpadding="0" cellspacing="2" align="center">
<tr> <tr>
<td class="title">{$lang_theme_code_title}</td> <td class="title">{$lang_theme_code_title}</td>
<td align="right"><script language="javascript" type="text/javascript"> <td align="right"><script language="javascript" type="text/javascript">
<!-- <!--
if (tinyMCE.isMSIE) { if (tinyMCE.isMSIE) {
document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>'); document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
} }
//--> //-->
</script></td> </script></td>
</tr> </tr>
<tr> <tr>
<td colspan="2" align="center"> <td colspan="2" align="center">
<textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea> <textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td> <td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
</tr> </tr>
</table> </table>
</form> </form>
</body> </body>
</html> </html>

File diff suppressed because one or more lines are too long

View File

@ -1,88 +1,88 @@
<?php <?php
/** /**
* $RCSfile: tiny_mce_gzip.php,v $ * $RCSfile: tiny_mce_gzip.php,v $
* $Revision: 1.1 $ * $Revision: 1.1 $
* $Date: 2005/06/14 18:55:34 $ * $Date: 2005/06/14 18:55:34 $
* *
* @author Moxiecode * @author Moxiecode
* @copyright Copyright 2004, Moxiecode Systems AB, All rights reserved. * @copyright Copyright 2004, Moxiecode Systems AB, All rights reserved.
* *
* This file compresses the TinyMCE JavaScript using GZip and * This file compresses the TinyMCE JavaScript using GZip and
* enables the browser to do two requests instead of one for each .js file. * enables the browser to do two requests instead of one for each .js file.
* Notice: This script defaults the button_tile_map option to true for extra performance. * Notice: This script defaults the button_tile_map option to true for extra performance.
* *
* Todo: * Todo:
* - Add local file cache for the GZip:ed version. * - Add local file cache for the GZip:ed version.
*/ */
// General options // General options
$suffix = "_src"; // Set to "_src" to use source version $suffix = "_src"; // Set to "_src" to use source version
$expiresOffset = 3600 * 24 * 10; // 10 days util client cache expires $expiresOffset = 3600 * 24 * 10; // 10 days util client cache expires
// Get data to load // Get data to load
$theme = isset($_REQUEST['theme']) ? $_REQUEST['theme'] : ""; $theme = isset($_REQUEST['theme']) ? $_REQUEST['theme'] : "";
$language = isset($_REQUEST['language']) ? $_REQUEST['language'] : ""; $language = isset($_REQUEST['language']) ? $_REQUEST['language'] : "";
$plugins = isset($_REQUEST['plugins']) ? $_REQUEST['plugins'] : ""; $plugins = isset($_REQUEST['plugins']) ? $_REQUEST['plugins'] : "";
// GZip compress and cache it for 10 days // GZip compress and cache it for 10 days
ob_start ("ob_gzhandler"); ob_start ("ob_gzhandler");
header("Content-type: text/javascript; charset: UTF-8"); header("Content-type: text/javascript; charset: UTF-8");
header("Cache-Control: must-revalidate"); header("Cache-Control: must-revalidate");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $expiresOffset) . " GMT"); header("Expires: " . gmdate("D, d M Y H:i:s", time() + $expiresOffset) . " GMT");
if ($theme) { if ($theme) {
// Write main script and patch some things // Write main script and patch some things
echo file_get_contents(realpath("tiny_mce" . $suffix . ".js")); echo file_get_contents(realpath("tiny_mce" . $suffix . ".js"));
echo 'TinyMCE.prototype.loadScript = function() {};'; echo 'TinyMCE.prototype.loadScript = function() {};';
echo "tinyMCE.init(TinyMCECompressed_settings);"; echo "tinyMCE.init(TinyMCECompressed_settings);";
// Load theme, language pack and theme language packs // Load theme, language pack and theme language packs
echo file_get_contents(realpath("themes/" . $theme . "/editor_template" . $suffix . ".js")); echo file_get_contents(realpath("themes/" . $theme . "/editor_template" . $suffix . ".js"));
echo file_get_contents(realpath("themes/" . $theme . "/langs/" . $language . ".js")); echo file_get_contents(realpath("themes/" . $theme . "/langs/" . $language . ".js"));
echo file_get_contents(realpath("langs/" . $language . ".js")); echo file_get_contents(realpath("langs/" . $language . ".js"));
// Load all plugins and their language packs // Load all plugins and their language packs
$plugins = explode(",", $plugins); $plugins = explode(",", $plugins);
foreach ($plugins as $plugin) { foreach ($plugins as $plugin) {
$pluginFile = realpath("plugins/" . $plugin . "/editor_plugin" . $suffix . ".js"); $pluginFile = realpath("plugins/" . $plugin . "/editor_plugin" . $suffix . ".js");
$languageFile = realpath("plugins/" . $plugin . "/langs/" . $language . ".js"); $languageFile = realpath("plugins/" . $plugin . "/langs/" . $language . ".js");
if ($pluginFile) if ($pluginFile)
echo file_get_contents($pluginFile); echo file_get_contents($pluginFile);
if ($languageFile) if ($languageFile)
echo file_get_contents($languageFile); echo file_get_contents($languageFile);
} }
die; die;
} }
?> ?>
var TinyMCECompressed_settings = null; var TinyMCECompressed_settings = null;
function TinyMCECompressed() { function TinyMCECompressed() {
} }
TinyMCECompressed.prototype.init = function(settings) { TinyMCECompressed.prototype.init = function(settings) {
var elements = document.getElementsByTagName('script'); var elements = document.getElementsByTagName('script');
var scriptURL = ""; var scriptURL = "";
for (var i=0; i<elements.length; i++) { for (var i=0; i<elements.length; i++) {
if (elements[i].src && elements[i].src.indexOf("tiny_mce_gzip.php") != -1) { if (elements[i].src && elements[i].src.indexOf("tiny_mce_gzip.php") != -1) {
scriptURL = elements[i].src; scriptURL = elements[i].src;
break; break;
} }
} }
settings["theme"] = typeof(settings["theme"]) != "undefined" ? settings["theme"] : "default"; settings["theme"] = typeof(settings["theme"]) != "undefined" ? settings["theme"] : "default";
settings["plugins"] = typeof(settings["plugins"]) != "undefined" ? settings["plugins"] : ""; settings["plugins"] = typeof(settings["plugins"]) != "undefined" ? settings["plugins"] : "";
settings["language"] = typeof(settings["language"]) != "undefined" ? settings["language"] : "en"; settings["language"] = typeof(settings["language"]) != "undefined" ? settings["language"] : "en";
settings["button_tile_map"] = typeof(settings["button_tile_map"]) != "undefined" ? settings["button_tile_map"] : true; settings["button_tile_map"] = typeof(settings["button_tile_map"]) != "undefined" ? settings["button_tile_map"] : true;
scriptURL += "?theme=" + escape(settings["theme"]) + "&language=" + escape(settings["language"]) + "&plugins=" + escape(settings["plugins"]); scriptURL += "?theme=" + escape(settings["theme"]) + "&language=" + escape(settings["language"]) + "&plugins=" + escape(settings["plugins"]);
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + scriptURL + '"></script>'); document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + scriptURL + '"></script>');
TinyMCECompressed_settings = settings; TinyMCECompressed_settings = settings;
} }
var tinyMCE = new TinyMCECompressed(); var tinyMCE = new TinyMCECompressed();

View File

@ -1,96 +1,96 @@
// Get tinyMCE window // Get tinyMCE window
var win = window.opener ? window.opener : window.dialogArguments; var win = window.opener ? window.opener : window.dialogArguments;
var tinyMCE = null; var tinyMCE = null;
var tinyMCELang = null; var tinyMCELang = null;
// Use top window if not defined // Use top window if not defined
if (!win) if (!win)
win = top; win = top;
var tinyMCE = win.tinyMCE; var tinyMCE = win.tinyMCE;
var tinyMCELang = win.tinyMCELang; var tinyMCELang = win.tinyMCELang;
if (!tinyMCE) if (!tinyMCE)
alert("tinyMCE object reference not found from popup."); alert("tinyMCE object reference not found from popup.");
// Setup window openerer // Setup window openerer
window.opener = win; window.opener = win;
// Setup title // Setup title
var re = new RegExp('{|\\\$|}', 'g'); var re = new RegExp('{|\\\$|}', 'g');
var title = document.title.replace(re, ""); var title = document.title.replace(re, "");
if (typeof tinyMCELang[title] != "undefined") { if (typeof tinyMCELang[title] != "undefined") {
var divElm = document.createElement("div"); var divElm = document.createElement("div");
divElm.innerHTML = tinyMCELang[title]; divElm.innerHTML = tinyMCELang[title];
document.title = divElm.innerHTML; document.title = divElm.innerHTML;
} }
// Setup dir // Setup dir
if (tinyMCELang['lang_dir']) if (tinyMCELang['lang_dir'])
document.dir = tinyMCELang['lang_dir']; document.dir = tinyMCELang['lang_dir'];
function TinyMCEPlugin_onLoad() { function TinyMCEPlugin_onLoad() {
if (tinyMCE.getWindowArg('mce_replacevariables', true)) if (tinyMCE.getWindowArg('mce_replacevariables', true))
document.body.innerHTML = tinyMCE.applyTemplate(document.body.innerHTML, tinyMCE.windowArgs); document.body.innerHTML = tinyMCE.applyTemplate(document.body.innerHTML, tinyMCE.windowArgs);
// Auto resize window // Auto resize window
if (tinyMCE.getWindowArg('mce_windowresize', true)) if (tinyMCE.getWindowArg('mce_windowresize', true))
TinyMCEPopup_autoResize(); TinyMCEPopup_autoResize();
if (tinyMCE.settings["dialog_type"] == "window") if (tinyMCE.settings["dialog_type"] == "window")
window.focus(); window.focus();
} }
function TinyMCEPopup_autoResize() { function TinyMCEPopup_autoResize() {
// Div mode, skip resize // Div mode, skip resize
if (tinyMCE.settings["dialog_type"] == "div") if (tinyMCE.settings["dialog_type"] == "div")
return; return;
var isMSIE = (navigator.appName == "Microsoft Internet Explorer"); var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
var isOpera = (navigator.userAgent.indexOf("Opera") != -1); var isOpera = (navigator.userAgent.indexOf("Opera") != -1);
if (isOpera) if (isOpera)
return; return;
if (isMSIE) { if (isMSIE) {
try { window.resizeTo(10, 10); } catch (e) {} try { window.resizeTo(10, 10); } catch (e) {}
var elm = document.body; var elm = document.body;
var width = elm.offsetWidth; var width = elm.offsetWidth;
var height = elm.offsetHeight; var height = elm.offsetHeight;
var dx = (elm.scrollWidth - width) + 4; var dx = (elm.scrollWidth - width) + 4;
var dy = elm.scrollHeight - height; var dy = elm.scrollHeight - height;
try { window.resizeBy(dx, dy); } catch (e) {} try { window.resizeBy(dx, dy); } catch (e) {}
} else { } else {
window.scrollBy(1000, 1000); window.scrollBy(1000, 1000);
if (window.scrollX > 0 || window.scrollY > 0) { if (window.scrollX > 0 || window.scrollY > 0) {
window.resizeBy(window.innerWidth * 2, window.innerHeight * 2); window.resizeBy(window.innerWidth * 2, window.innerHeight * 2);
window.sizeToContent(); window.sizeToContent();
window.scrollTo(0, 0); window.scrollTo(0, 0);
var x = parseInt(screen.width / 2.0) - (window.outerWidth / 2.0); var x = parseInt(screen.width / 2.0) - (window.outerWidth / 2.0);
var y = parseInt(screen.height / 2.0) - (window.outerHeight / 2.0); var y = parseInt(screen.height / 2.0) - (window.outerHeight / 2.0);
window.moveTo(x, y); window.moveTo(x, y);
} }
} }
} }
// Re-patch it // Re-patch it
if (tinyMCE.settings["dialog_type"] == "window") { if (tinyMCE.settings["dialog_type"] == "window") {
tinyMCE.closeDialog = function() { tinyMCE.closeDialog = function() {
// Remove div or close window // Remove div or close window
if (tinyMCE.settings["dialog_type"] == "div") { if (tinyMCE.settings["dialog_type"] == "div") {
var div = document.getElementById(tinyMCE._currentDialog); var div = document.getElementById(tinyMCE._currentDialog);
if (div) if (div)
div.parentNode.removeChild(div); div.parentNode.removeChild(div);
} else } else
window.close(); window.close();
}; };
} }
// Add onload trigger // Add onload trigger
tinyMCE.addEvent(window, "load", TinyMCEPlugin_onLoad); tinyMCE.addEvent(window, "load", TinyMCEPlugin_onLoad);
// Output Popup CSS class // Output Popup CSS class
document.write('<link href="' + tinyMCE.getParam("popups_css") + '" rel="stylesheet" type="text/css">'); document.write('<link href="' + tinyMCE.getParam("popups_css") + '" rel="stylesheet" type="text/css">');

File diff suppressed because it is too large Load Diff