111 lines
4.0 KiB
Plaintext
Executable File
111 lines
4.0 KiB
Plaintext
Executable File
Package : Extended File Manager EFM 1.1.1
|
|
|
|
Version 1.1 created from 1.0 beta by Krzysztof Kotowicz <koto@webworkers.pl>
|
|
|
|
Overview :
|
|
----------
|
|
|
|
Extended File Manager is an advanced plugin for Xinha
|
|
|
|
It works in two different modes.
|
|
1). Insert Image Mode and
|
|
2). Insert File Link Mode.
|
|
|
|
In Insert Image Mode, it replaces the basic insert image functionality of Xinha with its advanced image manager.
|
|
|
|
If Insert File Link Mode is enabled, a new icon will be added to the toolbar with advanced file linking capability.
|
|
|
|
|
|
|
|
Complete Features :
|
|
-------------------
|
|
* Easy config.inc file that enables individual options for both modes.
|
|
* Thumnail View
|
|
* List View
|
|
* Nice icons for both views
|
|
* Create Folders
|
|
* Vertical Scrolling
|
|
* Allowed extensions to view or upload.
|
|
* File Uploads
|
|
* Max File upload limit
|
|
* Max Upload Folder size (Including all subfolders and files. A must see option.)
|
|
* Dynamic display of available free space in the Upload Folder
|
|
* Dynamic Thumbnails using Image libraries or browser resize
|
|
* Image Editor (Actually done by Wei...a great addon)
|
|
* Can be used to insert images along with properties.
|
|
* Can be used to insert link to non-image files like pdf or zip.
|
|
* You can specify image margin / padding / background and border colors
|
|
* You may edit Alt/title tags for inserted images
|
|
|
|
(Most of the features can be enabled/disabled as needed)
|
|
|
|
Installation :
|
|
--------------
|
|
|
|
Installing involves extracting the archive to 'plugins' subdirectory of Xinha
|
|
and selecting the plugin in appropriate xinha_plugins list.
|
|
|
|
Plugin may be configured via xinha_config.ExtendedFileManager object.
|
|
Look into ImageManager plugin documentation as this plugin uses almost identical
|
|
settings. All available options can be found in the file config.inc.php.
|
|
|
|
// only snippets of code from initializing file shown below
|
|
|
|
|
|
xinha_plugins = xinha_plugins ? xinha_plugins :
|
|
[
|
|
'ContextMenu',
|
|
'SuperClean',
|
|
'CharacterMap',
|
|
'GetHtml',
|
|
'ExtendedFileManager',
|
|
/*'ImageManager',*/ // replace image manager with EFM
|
|
'Linker'
|
|
];
|
|
|
|
...
|
|
|
|
//If you don't want to add a button for linking files and use only the advanced ImageManager
|
|
xinha_config.ExtendedFileManager.use_linker = false;
|
|
// pass the configuration to plugin
|
|
if (xinha_config.ExtendedFileManager) {
|
|
with (xinha_config.ExtendedFileManager)
|
|
{
|
|
<?php
|
|
|
|
// define backend configuration for the plugin
|
|
$IMConfig = array();
|
|
$IMConfig['images_dir'] = '<images dir>';
|
|
$IMConfig['images_url'] = '<images url>';
|
|
$IMConfig['files_dir'] = '<files dir>';
|
|
$IMConfig['files_url'] = '<files url>';
|
|
$IMConfig['thumbnail_prefix'] = 't_';
|
|
$IMConfig['thumbnail_dir'] = 't';
|
|
$IMConfig['resized_prefix'] = 'resized_';
|
|
$IMConfig['resized_dir'] = '';
|
|
$IMConfig['tmp_prefix'] = '_tmp';
|
|
$IMConfig['max_filesize_kb_image'] = 2000;
|
|
// maximum size for uploading files in 'insert image' mode (2000 kB here)
|
|
|
|
$IMConfig['max_filesize_kb_link'] = 5000;
|
|
// maximum size for uploading files in 'insert link' mode (5000 kB here)
|
|
|
|
// Maximum upload folder size in Megabytes.
|
|
// Use 0 to disable limit
|
|
$IMConfig['max_foldersize_mb'] = 0;
|
|
|
|
$IMConfig['allowed_image_extensions'] = array("jpg","gif","png");
|
|
$IMConfig['allowed_link_extensions'] = array("jpg","gif","pdf","ip","txt",
|
|
"psd","png","html","swf",
|
|
"xml","xls");
|
|
|
|
require_once '/path/to/xinha/contrib/php-xinha.php';
|
|
xinha_pass_to_php_backend($IMConfig);
|
|
|
|
?>
|
|
}
|
|
}
|
|
|
|
=====
|
|
afrusoft@gmail.com - author of EFM 1.0 beta
|
|
koto@webworkers.pl - EFM 1.1 (most of the code taken from Xinha codebase) |