Hallo,
i have integrate this script in Joomla with user specify directory.
look at this config.inc.php
Kód: |
<?php
/*
* Original variables
*
* Keep this CGI variables while proccessing phpWebFileManager.
* If there are more than one variable, separate it with '&'.
* Example: action=show_files&user=12&key=1234567890abcdef
*/
$fm_cfg['origvars'] = '';
/*
* Language
*
* Used language. Language files are in the lang/ directory. Enter
* particular subdirectory name without ending slash in this option.
* If your language is not included there, please translate base
* lang/eng/global.php file and submit it on the phpWebFileManager
* project page. Than it can be included in the future releases.
*/
$fm_cfg['lang'] = 'ger';
/*
* Directories constants
*
* First constant defines root directory. phpWebFileManager guarantee
* that is impossible to get to the higher level. This parameter could
* be only relative to the phpWebFileManager script on the same web
* server. Support for absolute path will be added nearly in future.
*
* Second constant defines starting directory. It says where to start
* when it is runned first time of session. Remember that starting
* directory is relative to root directory.
*/
define( '_VALID_MOS', 1 );
include_once( '../globals.php' );
include_once( '../configuration.php' );
include_once( '../includes/joomla.php' );
$mainframe = new mosMainFrame( $database, $option, '.' );
$mainframe->initSession();
$my = $mainframe->getUser();
$fm_cfg['dir']['root'] = $my->username;
$fm_cfg['dir']['start'] = $my->username;
/*
* CGI variables prefix
*
* Here is possible to define prefix of all CGI variables used by
* phpWebFileManager.
*/
$fm_cfg['cgi'] = 'fm_';
/*
* Links prefix
*
* First option specifies prefix component used to build links
* (A HREF references) for View feature.
*
* Second option will be used for building image references
* (<IMG SRC ...>). On most from the systems you can use /icons/
* to use default Apache icons. By default is icons/ used, what
* means to use icons from phpWebFileManager distribution.
*
* Both of these options are not rawurlencode()-ed.
*/
// Uncomment this to enable file.php plugin
//$fm_cfg['url']['root'] = 'plugins/file.php?'.$fm_cfg['cgi'].'path=';
$fm_cfg['url']['root'] = '';
// This should also works on Apache webservers
//$fm_cfg['url']['icons'] = '/icons/small/';
$fm_cfg['url']['icons'] = 'icons/';
/*
* File create & upload constants
*
* First constant specifies creation mode of new directories. It must
* be set. If unsure, leave default value of 0777.
*
* Second constant specifies creation mode of new files or mode for
* uploaded files. Set it to 0 if you want to create files with
* default premissions.
*/
$fm_cfg['mode']['dir'] = 0777;
$fm_cfg['mode']['file'] = 0;
/*
* Date format
*
* Every language has its own date format string. You can override it
* here by specifing new date format. It will be in exact form passed
* to date() function. Leave this variable empty, if you want to use
* language specific date format.
*
* Examples:
* 'M&\n\b\s\p;d,&\n\b\s\p;Y' // Mar 24, 2002
* 'd.&\n\b\s\pm.&\n\b\s\pY' // 25. 03. 2002
* 'd.m.Y' // 25.03.2002
*/
$fm_cfg['format']['date'] = '';
/*
* Column show constants
*
* Allow/disable displaying of specific column.
*/
$fm_cfg['show']['icons'] = 1;
$fm_cfg['show']['size'] = 1;
$fm_cfg['show']['date'] = 1;
/*
* Features enable constants
*
* You can enable some features provided by phpWebFileManager by
* setting up appropriate constant to value of 1. If you want to deny
* all features, set all constants to value of 0.
*
* Following directory symlinks is forbidden by default.
*/
$fm_cfg['perm']['dir']['rename'] = 0;
$fm_cfg['perm']['dir']['remove'] = 0;
$fm_cfg['perm']['dir']['create'] = 0;
$fm_cfg['perm']['dir']['enter'] = 1;
$fm_cfg['perm']['dir']['follow_symlinks'] = 1;
$fm_cfg['perm']['file']['rename'] = 0;
$fm_cfg['perm']['file']['delete'] = 1;
$fm_cfg['perm']['file']['create'] = 0;
$fm_cfg['perm']['file']['upload'] = 1; // increase for more files
$fm_cfg['perm']['file']['view'] = 0;
$fm_cfg['perm']['file']['edit'] = 0;
$fm_cfg['perm']['file']['save'] = 0;
/*
* External resources constants
*
* External resources are files present on system, which can phpWebFileManager
* use to extend its features. Array of possible locations must be specified.
* First readable file from list will be used. If any from locations does not
* match on your system, just push you one in the top of lists.
*
* Apache mime.types file is currently used only with file.php plugin, so if
* you don't use this plugin, you can safely skip this configuration option.
*/
$fm_cfg['res']['mime_types'] = array(
'/etc/httpd/conf/apache-mime.types', // Linux Mandrake 8.2
'/etc/htdig/mime.types',
'/usr/lib/mime.types',
'/var/lib/apache/conf/mime.types', // Slackware
'/var/lib/apache/conf/mime.types.default',
'/etc/mime.types', // Debian
'/etc/apache/mime.types',
);
/*
* Colors constats
*
* Rows background colors specifications. If not specified no background
* color will be used for appropriate rows.
*
* Example:
* #add8e6 - lightblue
* #a0c9c9 - gray-green
*/
$fm_cfg['color']['even'] = '#cccccc';
$fm_cfg['color']['odd'] = '';
/*
* Textarea size
*
* The number of rows and columns used in textarea
* on the file edit page.
*/
$fm_cfg['textarea']['rows'] = 15;
$fm_cfg['textarea']['cols'] = 50;
/* Modeline for ViM {{{
* vim: set ts=4:
* vim600: tw=70 fdm=marker fdl=0 fdc=0:
* }}} */
?>
|
it works but i have one problem.
the main directory where the user directory located is the scriptpath from phpWebFileManager. I will set a start directory like this
script directory = ../phpWebFileManager/
start directory = ../phpWebFileManager/files/
when user "daddy" login. the path is =
../phpWebFileManager/files/daddy
!!sorry for my bade english!!
|