PluginProbe
Wp-Insert / 1.2
Wp-Insert v1.2
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / fckeditor / editor / _source / classes / fckplugin.js

fckplugin.js in Wp-Insert 1.2, at fckeditor/editor/_source/classes/fckplugin.js

113 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2
3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
4
5 * Copyright (C) 2003-2009 Frederico Caldeira Knabben
6
7 *
8
9 * == BEGIN LICENSE ==
10
11 *
12
13 * Licensed under the terms of any of the following licenses at your
14
15 * choice:
16
17 *
18
19 * - GNU General Public License Version 2 or later (the "GPL")
20
21 * http://www.gnu.org/licenses/gpl.html
22
23 *
24
25 * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
26
27 * http://www.gnu.org/licenses/lgpl.html
28
29 *
30
31 * - Mozilla Public License Version 1.1 or later (the "MPL")
32
33 * http://www.mozilla.org/MPL/MPL-1.1.html
34
35 *
36
37 * == END LICENSE ==
38
39 *
40
41 * FCKPlugin Class: Represents a single plugin.
42
43 */
44
45
46
47 var FCKPlugin = function( name, availableLangs, basePath )
48
49 {
50
51 this.Name = name ;
52
53 this.BasePath = basePath ? basePath : FCKConfig.PluginsPath ;
54
55 this.Path = this.BasePath + name + '/' ;
56
57
58
59 if ( !availableLangs || availableLangs.length == 0 )
60
61 this.AvailableLangs = new Array() ;
62
63 else
64
65 this.AvailableLangs = availableLangs.split(',') ;
66
67 }
68
69
70
71 FCKPlugin.prototype.Load = function()
72
73 {
74
75 // Load the language file, if defined.
76
77 if ( this.AvailableLangs.length > 0 )
78
79 {
80
81 var sLang ;
82
83
84
85 // Check if the plugin has the language file for the active language.
86
87 if ( this.AvailableLangs.IndexOf( FCKLanguageManager.ActiveLanguage.Code ) >= 0 )
88
89 sLang = FCKLanguageManager.ActiveLanguage.Code ;
90
91 else
92
93 // Load the default language file (first one) if the current one is not available.
94
95 sLang = this.AvailableLangs[0] ;
96
97
98
99 // Add the main plugin script.
100
101 LoadScript( this.Path + 'lang/' + sLang + '.js' ) ;
102
103 }
104
105
106
107 // Add the main plugin script.
108
109 LoadScript( this.Path + 'fckplugin.js' ) ;
110
111 }
112
113