UNPKG

generator-fuse

Version:

A Yeoman generator for Fuse Creative Communications web project scafolding

68 lines (55 loc) 1.8 kB
/** * The ImageManager plugin javascript. * @author $Author: Wei Zhuo $ * @version $Id: image-manager.js 26 2004-03-31 02:35:21Z Wei Zhuo $ * @package ImageManager */ //Translation unit. var I18N; /** * This is the ImageManager constructor. * manager_url is where this script is. * lang is the lanaguage file you wish to use. */ function ImageManager(manager_url,lang) { var plugin_lang = manager_url + "/lang/" + lang + ".js"; this.url = manager_url + '/manager.php'; // next line should allow for language changing, but should be defined in a page before, for not language is hard coded //document.write("<script type='text/javascript' src='" + plugin_lang + "'></script>"); I18N = ImageManager.I18N; }; ImageManager._pluginInfo = { name : "ImageManager Stand Alone", version : "1.0", developer : "Xiang Wei Zhuo", developer_url : "http://www.zhuo.org/htmlarea/", license : "htmlArea" }; //Call this to popup the Image Manager and Editor. //updater is an object with a update method that accepts //an array of parameters. //The returned parameters are //param.f_url, param.f_file, param.f_alt, //param.f_border, param.f_align, param.f_vert, param.f_horiz, //param.f_width, param.f_height ImageManager.prototype.popManager = function(updater) { this._insertImage(updater); } // Open up the ImageManger script. // when the dialog returns, if there are parameters // then updater.update is called with the parameters ImageManager.prototype._insertImage = function(updater) { var manager = this; // for nested functions Dialog(manager.url, function(param) { if (!param) { // user must have pressed Cancel return false; } else { if(updater && typeof updater.update != 'undefined') updater.update(param); } }, null); };