Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F9789456
editor_plugin_src.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
editor_plugin_src.js
View Options
/**
* editor_plugin_src.js
*
* Copyright 2009, Moxiecode Systems AB
* Released under LGPL License.
*
* License: http://tinymce.moxiecode.com/license
* Contributing: http://tinymce.moxiecode.com/contributing
*/
(
function
()
{
tinymce
.
create
(
'tinymce.plugins.StylePlugin'
,
{
init
:
function
(
ed
,
url
)
{
// Register commands
ed
.
addCommand
(
'mceStyleProps'
,
function
()
{
var
applyStyleToBlocks
=
false
;
var
blocks
=
ed
.
selection
.
getSelectedBlocks
();
var
styles
=
[];
if
(
blocks
.
length
===
1
)
{
styles
.
push
(
ed
.
selection
.
getNode
().
style
.
cssText
);
}
else
{
tinymce
.
each
(
blocks
,
function
(
block
)
{
styles
.
push
(
ed
.
dom
.
getAttrib
(
block
,
'style'
));
});
applyStyleToBlocks
=
true
;
}
ed
.
windowManager
.
open
({
file
:
url
+
'/props.htm'
,
width
:
480
+
parseInt
(
ed
.
getLang
(
'style.delta_width'
,
0
)),
height
:
340
+
parseInt
(
ed
.
getLang
(
'style.delta_height'
,
0
)),
inline
:
1
},
{
applyStyleToBlocks
:
applyStyleToBlocks
,
plugin_url
:
url
,
styles
:
styles
});
});
ed
.
addCommand
(
'mceSetElementStyle'
,
function
(
ui
,
v
)
{
if
(
e
=
ed
.
selection
.
getNode
())
{
ed
.
dom
.
setAttrib
(
e
,
'style'
,
v
);
ed
.
execCommand
(
'mceRepaint'
);
}
});
ed
.
onNodeChange
.
add
(
function
(
ed
,
cm
,
n
)
{
cm
.
setDisabled
(
'styleprops'
,
n
.
nodeName
===
'BODY'
);
});
// Register buttons
ed
.
addButton
(
'styleprops'
,
{
title
:
'style.desc'
,
cmd
:
'mceStyleProps'
});
},
getInfo
:
function
()
{
return
{
longname
:
'Style'
,
author
:
'Moxiecode Systems AB'
,
authorurl
:
'http://tinymce.moxiecode.com'
,
infourl
:
'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style'
,
version
:
tinymce
.
majorVersion
+
"."
+
tinymce
.
minorVersion
};
}
});
// Register plugin
tinymce
.
PluginManager
.
add
(
'style'
,
tinymce
.
plugins
.
StylePlugin
);
})();
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Aug 18, 8:12 AM (15 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1234545
Default Alt Text
editor_plugin_src.js (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment