No regular expressions were active.
1 |
|
var url =
tinyMCE.ge
tParam("ex
ternal_ima
ge_list_ur
l");
|
|
|
2 |
|
if (url !=
null) {
|
|
|
3 |
|
// Fix
relative
|
|
|
4 |
|
if (ur
l.charAt(0
) != '/' &
& url.inde
xOf('://')
== -1)
|
|
|
5 |
|
ur
l = tinyMC
E.document
BasePath +
"/" + url
;
|
|
|
6 |
|
|
|
|
7 |
|
docume
nt.write('
<sc'+'ript
language=
"javascrip
t" type="t
ext/javasc
ript" src=
"' + url +
'"></sc'+
'ript>');
|
|
|
8 |
|
}
|
|
|
9 |
|
|
|
|
10 |
|
function i
nsertImage
() {
|
|
|
11 |
|
var sr
c = docume
nt.forms[0
].src.valu
e;
|
|
|
12 |
|
var al
t = docume
nt.forms[0
].alt.valu
e;
|
|
|
13 |
|
var bo
rder = doc
ument.form
s[0].borde
r.value;
|
|
|
14 |
|
var vs
pace = doc
ument.form
s[0].vspac
e.value;
|
|
|
15 |
|
var hs
pace = doc
ument.form
s[0].hspac
e.value;
|
|
|
16 |
|
var wi
dth = docu
ment.forms
[0].width.
value;
|
|
|
17 |
|
var he
ight = doc
ument.form
s[0].heigh
t.value;
|
|
|
18 |
|
var al
ign = docu
ment.forms
[0].align.
options[do
cument.for
ms[0].alig
n.selected
Index].val
ue;
|
|
|
19 |
|
|
|
|
20 |
|
tinyMC
EPopup.res
toreSelect
ion();
|
|
|
21 |
|
tinyMC
E.themes['
advanced']
._insertIm
age(src, a
lt, border
, hspace,
vspace, wi
dth, heigh
t, align);
|
|
|
22 |
|
tinyMC
EPopup.clo
se();
|
|
|
23 |
|
}
|
|
|
24 |
|
|
|
|
25 |
|
function i
nit() {
|
|
|
26 |
|
tinyMC
EPopup.res
izeToInner
Size();
|
|
|
27 |
|
|
|
|
28 |
|
docume
nt.getElem
entById('s
rcbrowserc
ontainer')
.innerHTML
= getBrow
serHTML('s
rcbrowser'
,'src','im
age','them
e_advanced
_image');
|
|
|
29 |
|
|
|
|
30 |
|
var fo
rmObj = do
cument.for
ms[0];
|
|
|
31 |
|
|
|
|
32 |
|
for (v
ar i=0; i<
document.f
orms[0].al
ign.option
s.length;
i++) {
|
|
|
33 |
|
if
(document
.forms[0].
align.opti
ons[i].val
ue == tiny
MCE.getWin
dowArg('al
ign'))
|
|
|
34 |
|
document
.forms[0].
align.opti
ons.select
edIndex =
i;
|
|
|
35 |
|
}
|
|
|
36 |
|
|
|
|
37 |
|
formOb
j.src.valu
e = tinyMC
E.getWindo
wArg('src'
);
|
|
|
38 |
|
formOb
j.alt.valu
e = tinyMC
E.getWindo
wArg('alt'
);
|
|
|
39 |
|
formOb
j.border.v
alue = tin
yMCE.getWi
ndowArg('b
order');
|
|
|
40 |
|
formOb
j.vspace.v
alue = tin
yMCE.getWi
ndowArg('v
space');
|
|
|
41 |
|
formOb
j.hspace.v
alue = tin
yMCE.getWi
ndowArg('h
space');
|
|
|
42 |
|
formOb
j.width.va
lue = tiny
MCE.getWin
dowArg('wi
dth');
|
|
|
43 |
|
formOb
j.height.v
alue = tin
yMCE.getWi
ndowArg('h
eight');
|
|
|
44 |
|
formOb
j.insert.v
alue = tin
yMCE.getLa
ng('lang_'
+ tinyMCE
.getWindow
Arg('actio
n'), 'Inse
rt', true)
;
|
|
|
45 |
|
|
|
|
46 |
|
// Han
dle file b
rowser
|
|
|
47 |
|
if (is
Visible('s
rcbrowser'
))
|
|
|
48 |
|
do
cument.get
ElementByI
d('src').s
tyle.width
= '180px'
;
|
|
|
49 |
|
|
|
|
50 |
|
// Aut
o select i
mage in li
st
|
|
|
51 |
|
if (ty
peof(tinyM
CEImageLis
t) != "und
efined" &&
tinyMCEIm
ageList.le
ngth > 0)
{
|
|
|
52 |
|
fo
r (var i=0
; i<formOb
j.image_li
st.length;
i++) {
|
|
|
53 |
|
if (form
Obj.image_
list.optio
ns[i].valu
e == tinyM
CE.getWind
owArg('src
'))
|
|
|
54 |
|
form
Obj.image_
list.optio
ns[i].sele
cted = tru
e;
|
|
|
55 |
|
}
|
|
|
56 |
|
}
|
|
|
57 |
|
}
|
|
|
58 |
|
|
|
|
59 |
|
var preloa
dImg = new
Image();
|
|
|
60 |
|
|
|
|
61 |
|
function r
esetImageD
ata() {
|
|
|
62 |
|
var fo
rmObj = do
cument.for
ms[0];
|
|
|
63 |
|
formOb
j.width.va
lue = form
Obj.height
.value = "
";
|
|
|
64 |
|
}
|
|
|
65 |
|
|
|
|
66 |
|
function u
pdateImage
Data() {
|
|
|
67 |
|
var fo
rmObj = do
cument.for
ms[0];
|
|
|
68 |
|
|
|
|
69 |
|
if (fo
rmObj.widt
h.value ==
"")
|
|
|
70 |
|
fo
rmObj.widt
h.value =
preloadImg
.width;
|
|
|
71 |
|
|
|
|
72 |
|
if (fo
rmObj.heig
ht.value =
= "")
|
|
|
73 |
|
fo
rmObj.heig
ht.value =
preloadIm
g.height;
|
|
|
74 |
|
}
|
|
|
75 |
|
|
|
|
76 |
|
function g
etImageDat
a() {
|
|
|
77 |
|
preloa
dImg = new
Image();
|
|
|
78 |
|
tinyMC
E.addEvent
(preloadIm
g, "load",
updateIma
geData);
|
|
|
79 |
|
tinyMC
E.addEvent
(preloadIm
g, "error"
, function
() {var f
ormObj = d
ocument.fo
rms[0];for
mObj.width
.value = f
ormObj.hei
ght.value
= "";});
|
|
|
80 |
|
preloa
dImg.src =
tinyMCE.c
onvertRela
tiveToAbso
luteURL(ti
nyMCE.sett
ings['base
_href'], d
ocument.fo
rms[0].src
.value);
|
|
|
81 |
|
}
|
|
|