File Manager
/**
* 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);
};
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com