[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 /* 2 * FCKeditor - The text editor for internet 3 * Copyright (C) 2003-2005 Frederico Caldeira Knabben 4 * 5 * Licensed under the terms of the GNU Lesser General Public License: 6 * http://www.opensource.org/licenses/lgpl-license.php 7 * 8 * For further information visit: 9 * http://www.fckeditor.net/ 10 * 11 * "Support Open Source software. What about a donation today?" 12 * 13 * File Name: fckplugin.js 14 * FCKPlugin Class: Represents a single plugin. 15 * 16 * File Authors: 17 * Frederico Caldeira Knabben (fredck@fckeditor.net) 18 */ 19 20 // Certifies that the "PluginsPath" configuration ends with a slash. 21 if ( !FCKConfig.PluginsPath.endsWith('/') ) 22 FCKConfig.PluginsPath += '/' ; 23 24 var FCKPlugin = function( name, availableLangs, basePath ) 25 { 26 this.Name = name ; 27 this.BasePath = basePath ? basePath : FCKConfig.PluginsPath ; 28 this.Path = this.BasePath + name + '/' ; 29 30 if ( !availableLangs || availableLangs.length == 0 ) 31 this.AvailableLangs = new Array() ; 32 else 33 this.AvailableLangs = availableLangs.split(',') ; 34 } 35 36 FCKPlugin.prototype.Load = function() 37 { 38 // Load the language file, if defined. 39 if ( this.AvailableLangs.length > 0 ) 40 { 41 var sLang ; 42 43 // Check if the plugin has the language file for the active language. 44 if ( this.AvailableLangs.indexOf( FCKLanguageManager.ActiveLanguage.Code ) >= 0 ) 45 sLang = FCKLanguageManager.ActiveLanguage.Code ; 46 else 47 // Load the default language file (first one) if the current one is not available. 48 sLang = this.AvailableLangs[0] ; 49 50 // Add the main plugin script. 51 FCKScriptLoader.AddScript( this.Path + 'lang/' + sLang + '.js' ) ; 52 } 53 54 // Add the main plugin script. 55 FCKScriptLoader.AddScript( this.Path + 'fckplugin.js' ) ; 56 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |