code: function( names, path, fileName )
  	{
  		names = names.split( ',' );
  		for ( var i = 0 ; i < names.length ; i++ )
  		{
  			var name = names[ i ];
  
  			this.externals[ name ] =
  			{
  				dir : path,
  				file : fileName
  			};
  		}
  	}
docs: Registers one or more resources to be loaded from an external path
  instead of the core base path.
  @param {String} names The resource names, separated by commas.
  @param {String} path The path of the folder containing the resource.
  @param {String} [fileName] The resource file name. If not provided, the
  default name is used; If provided with a empty string, will implicitly indicates that {@param path}
  is already the full path.
  @example
  // Loads a plugin from '/myplugin/samples/plugin.js'.
  CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );
  @example
  // Loads a plugin from '/myplugin/samples/my_plugin.js'.
  CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );
  @example
  // Loads a plugin from '/myplugin/samples/my_plugin.js'.
  CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );