File: fckplugin.js

package info (click to toggle)
moin 1.9.8-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 74,956 kB
  • sloc: python: 118,347; java: 10,704; php: 2,374; perl: 1,572; xml: 371; makefile: 213; sh: 79; sed: 5
file content (33 lines) | stat: -rw-r--r-- 1,212 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var noImage = /^(?:H1|H2|H3|H4|H5|H6|PRE|TT|A)$/i;

function ImageState()
{
  if (FCKSelection.CheckForNodeNames(noImage))
  {
    return FCK_TRISTATE_DISABLED;
  }
  oImg = FCKSelection.GetSelectedElement();
  if (oImg && oImg.nodeName=='IMG')
  {
    var sUrl = oImg.getAttribute('src', '');
    if (sUrl.substring(0, FCKConfig['SmileyPath'].length)==
        FCKConfig['SmileyPath']) 
      return FCK_TRISTATE_DISABLED;
  } 
  return FCK.GetNamedCommandState('Image');
}

if (1 || !FCKBrowserInfo.IsIE){

// Register the related command.
FCKCommands.RegisterCommand('Image', new FCKDialogCommand( 'Image', FCKLang.DlgImgTitle, FCKConfig.WikiBasePath + FCKConfig.WikiPage + '?action=fckdialog&dialog=image', 400, 230, ImageState, 'Image')) ;

// add icon location on strip file(theme/silver/fck_strip.gif)
FCKToolbarItems.RegisterItem('Image', new FCKToolbarButton
  ('Image', FCKLang.InsertImageLbl, FCKLang.InsertImage, null, false, true, 37));

}
else
{
FCKCommands.RegisterCommand('Image', new FCKDialogCommand( 'Image', FCKLang.DlgImgTitle, FCKConfig.WikiBasePath + FCKConfig.WikiPage + '?action=fckdialog&dialog=image', 400, 230, FCK.GetNamedCommandState, 'Image')) ;
}