[ Index ]
 

Code source de FCKeditor 2.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/editor/_source/classes/ -> fckplugin.js (source)

   1  /*
   2   * FCKeditor - The text editor for Internet - http://www.fckeditor.net
   3   * Copyright (C) 2003-2007 Frederico Caldeira Knabben
   4   * 
   5   * == BEGIN LICENSE ==
   6   * 
   7   * Licensed under the terms of any of the following licenses at your
   8   * choice:
   9   * 
  10   *  - GNU General Public License Version 2 or later (the "GPL")
  11   *    http://www.gnu.org/licenses/gpl.html
  12   * 
  13   *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
  14   *    http://www.gnu.org/licenses/lgpl.html
  15   * 
  16   *  - Mozilla Public License Version 1.1 or later (the "MPL")
  17   *    http://www.mozilla.org/MPL/MPL-1.1.html
  18   * 
  19   * == END LICENSE ==
  20   * 
  21   * File Name: fckplugin.js
  22   *     FCKPlugin Class: Represents a single plugin.
  23   * 
  24   * File Authors:
  25   *         Frederico Caldeira Knabben (www.fckeditor.net)
  26   */
  27  
  28  var FCKPlugin = function( name, availableLangs, basePath )
  29  {
  30      this.Name = name ;
  31      this.BasePath = basePath ? basePath : FCKConfig.PluginsPath ;
  32      this.Path = this.BasePath + name + '/' ;
  33      
  34      if ( !availableLangs || availableLangs.length == 0 )
  35          this.AvailableLangs = new Array() ;
  36      else
  37          this.AvailableLangs = availableLangs.split(',') ;
  38  }
  39  
  40  FCKPlugin.prototype.Load = function()
  41  {
  42      // Load the language file, if defined.
  43      if ( this.AvailableLangs.length > 0 )
  44      {
  45          var sLang ;
  46          
  47          // Check if the plugin has the language file for the active language.
  48          if ( this.AvailableLangs.IndexOf( FCKLanguageManager.ActiveLanguage.Code ) >= 0 )
  49              sLang = FCKLanguageManager.ActiveLanguage.Code ;
  50          else
  51              // Load the default language file (first one) if the current one is not available.
  52              sLang = this.AvailableLangs[0] ;
  53          
  54          // Add the main plugin script.
  55          LoadScript( this.Path + 'lang/' + sLang + '.js' ) ;        
  56      }
  57          
  58      // Add the main plugin script.
  59      LoadScript( this.Path + 'fckplugin.js' ) ;
  60  }


Généré le : Sun Feb 25 15:28:05 2007 par Balluche grâce à PHPXref 0.7