updateOtherIcon. fixes #2315

git-svn-id: http://svn.automattic.com/wordpress/trunk@3469 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2006-01-21 05:41:52 +00:00
parent b708753730
commit 2c5c084ccc

View File

@ -258,8 +258,8 @@ imgb[{$ID}] = '<img id=\"image{$ID}\" src=\"{$image['guid']}\" alt=\"{$title}\"
$filename = basename($attachment['guid']); $filename = basename($attachment['guid']);
$icon = get_attachment_icon($ID); $icon = get_attachment_icon($ID);
$toggle_icon = "<a id=\"I{$ID}\" onclick=\"toggleOtherIcon({$ID});return false;\" href=\"javascript:void()\">$__using_title</a>"; $toggle_icon = "<a id=\"I{$ID}\" onclick=\"toggleOtherIcon({$ID});return false;\" href=\"javascript:void()\">$__using_title</a>";
$script .= "aa[{$ID}] = '<a id=\"p{$ID}\" rel=\"attachment\" href=\"$href\" onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">{$title}</a>'; $script .= "aa[{$ID}] = '<a id=\"p{$ID}\" rel=\"attachment\" href=\"$href\" onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">';
ab[{$ID}] = '<a id=\"p{$ID}\" href=\"{$filename}\" onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">{$title}</a>'; ab[{$ID}] = '<a id=\"p{$ID}\" href=\"{$filename}\" onclick=\"doPopup({$ID});return false;\" title=\"{$title}\">';
title[{$ID}] = '{$title}'; title[{$ID}] = '{$title}';
filename[{$ID}] = '{$filename}'; filename[{$ID}] = '{$filename}';
icon[{$ID}] = '{$icon}'; icon[{$ID}] = '{$icon}';
@ -347,19 +347,13 @@ function toggleLink(n) {
updateImage(n); updateImage(n);
} }
function toggleOtherLink(n) { function toggleOtherLink(n) {
od=document.getElementById('div'+n);
ol=document.getElementById('L'+n); ol=document.getElementById('L'+n);
oi=document.getElementById('p'+n);
ih=oi.innerHTML;
if ( ol.innerHTML == htmldecode(linkedtofile) ) { if ( ol.innerHTML == htmldecode(linkedtofile) ) {
od.innerHTML = aa[n];
ol.innerHTML = linkedtopage; ol.innerHTML = linkedtopage;
} else { } else {
od.innerHTML = ab[n];
ol.innerHTML = linkedtofile; ol.innerHTML = linkedtofile;
} }
oi=document.getElementById('p'+n); updateOtherIcon(n);
oi.innerHTML = ih;
} }
function toggleImage(n) { function toggleImage(n) {
oi = document.getElementById('I'+n); oi = document.getElementById('I'+n);
@ -372,22 +366,18 @@ function toggleImage(n) {
} }
function toggleOtherIcon(n) { function toggleOtherIcon(n) {
od = document.getElementById('div'+n); od = document.getElementById('div'+n);
o = document.getElementById('p'+n);
oi = document.getElementById('I'+n); oi = document.getElementById('I'+n);
if ( oi.innerHTML == htmldecode(usingtitle) ) { if ( oi.innerHTML == htmldecode(usingtitle) ) {
o.innerHTML = filename[n];
oi.innerHTML = usingfilename; oi.innerHTML = usingfilename;
} else if ( oi.innerHTML == htmldecode(usingfilename) && icon[n] != '' ) {
o.innerHTML = icon[n];
oi.innerHTML = usingicon;
} else {
o.innerHTML = title[n];
oi.innerHTML = usingtitle;
}
if ( oi.innerHTML == usingicon )
od.className = 'otherwrap usingicon';
else
od.className = 'otherwrap usingtext'; od.className = 'otherwrap usingtext';
} else if ( oi.innerHTML == htmldecode(usingfilename) && icon[n] != '' ) {
oi.innerHTML = usingicon;
od.className = 'otherwrap usingicon';
} else {
oi.innerHTML = usingtitle;
od.className = 'otherwrap usingtext';
}
updateOtherIcon(n);
} }
function updateImage(n) { function updateImage(n) {
od=document.getElementById('div'+n); od=document.getElementById('div'+n);
@ -406,6 +396,26 @@ function updateImage(n) {
od.innerHTML = img; od.innerHTML = img;
} }
} }
function updateOtherIcon(n) {
od=document.getElementById('div'+n);
ol=document.getElementById('L'+n);
oi=document.getElementById('I'+n);
if ( oi.innerHTML == htmldecode(usingfilename) ) {
txt = filename[n];
} else if ( oi.innerHTML == htmldecode(usingicon) ) {
txt = icon[n];
} else {
txt = title[n];
}
if ( ol.innerHTML == htmldecode(linkedtofile) ) {
od.innerHTML = ab[n]+txt+'</a>';
} else if ( ol.innerHTML == htmldecode(linkedtopage) ) {
od.innerHTML = aa[n]+txt+'</a>';
} else {
od.innerHTML = txt;
}
}
var win = window.opener ? window.opener : window.dialogArguments; var win = window.opener ? window.opener : window.dialogArguments;
if (!win) win = top; if (!win) win = top;
tinyMCE = win.tinyMCE; tinyMCE = win.tinyMCE;