mirror of
https://github.com/prasathmani/tinyfilemanager
synced 2024-05-10 17:46:37 +02:00
0826838917
* feat(/): add support user customized config file (if exists) * Show current process ID in Status bar + Make fm_get_filesize function much more concise (#245) * Update Simplified Chinese (#241) * Feature Font Size Choose Options / Bug Fix Settings not visible in auth=false (#240) * Bug fix and PR #245, #241, #240 Co-authored-by: 刘明野 <898310895@qq.com> Co-authored-by: B Bharath Kumar Reddy <39063133+bbharathkumarreddy@users.noreply.github.com> Co-authored-by: Prasath Mani <prasath.mani@publicissapient.com> Co-authored-by: Prasath Mani <prasathmani@users.noreply.github.com>
100 lines
3.1 KiB
PHP
100 lines
3.1 KiB
PHP
<?php
|
|
// Auth with login/password (set true/false to enable/disable it)
|
|
// Is independent from IP white- and blacklisting
|
|
$use_auth = true;
|
|
|
|
// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
|
|
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
|
|
$auth_users = array(
|
|
'admin' => '$2y$10$/K.hjNr84lLNDt8fTXjoI.DBp6PpeyoJ.mGwrrLuCZfAwfSAGqhOW', //admin@123
|
|
'user' => '$2y$10$Fg6Dz8oH9fPoZ2jJan5tZuv6Z4Kp7avtQ9bDfrdRntXtPeiMAZyGO' //12345
|
|
);
|
|
|
|
// Readonly users (username array)
|
|
$readonly_users = array(
|
|
'user'
|
|
);
|
|
|
|
// Possible rules are 'OFF', 'AND' or 'OR'
|
|
// OFF => Don't check connection IP, defaults to OFF
|
|
// AND => Connection must be on the whitelist, and not on the blacklist
|
|
// OR => Connection must be on the whitelist, or not on the blacklist
|
|
$ip_ruleset = 'OFF';
|
|
|
|
// Should users be notified of their block?
|
|
$ip_silent = true;
|
|
|
|
// IP-addresses, both ipv4 and ipv6
|
|
$ip_whitelist = array(
|
|
'127.0.0.1', // local ipv4
|
|
'::1' // local ipv6
|
|
);
|
|
|
|
// IP-addresses, both ipv4 and ipv6
|
|
$ip_blacklist = array(
|
|
'0.0.0.0', // non-routable meta ipv4
|
|
'::' // non-routable meta ipv6
|
|
);
|
|
|
|
// user specific directories
|
|
// array('Username' => 'Directory path', 'Username2' => 'Directory path', ...)
|
|
$directories_users = array();
|
|
|
|
// Enable highlight.js (https://highlightjs.org/) on view's page
|
|
$use_highlightjs = true;
|
|
|
|
// highlight.js style
|
|
$highlightjs_style = 'vs';
|
|
|
|
// Enable ace.js (https://ace.c9.io/) on view's page
|
|
$edit_files = true;
|
|
|
|
// Default timezone for date() and time() - http://php.net/manual/en/timezones.php
|
|
$default_timezone = 'Etc/UTC'; // UTC
|
|
|
|
// Root path for file manager
|
|
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
|
|
$root_path = $_SERVER['DOCUMENT_ROOT'];
|
|
|
|
// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
|
|
// Will not working if $root_path will be outside of server document root
|
|
$root_url = '';
|
|
|
|
// Server hostname. Can set manually if wrong
|
|
$http_host = $_SERVER['HTTP_HOST'];
|
|
|
|
// input encoding for iconv
|
|
$iconv_input_encoding = 'UTF-8';
|
|
|
|
// date() format for file modification date
|
|
$datetime_format = 'd.m.y H:i';
|
|
|
|
// allowed file extensions for upload and rename
|
|
// e.g. 'gif,png,jpg'
|
|
$allowed_extensions = '';
|
|
|
|
// Favicon path. This can be either a full url to an .PNG image, or a path based on the document root.
|
|
// full path, e.g http://example.com/favicon.png
|
|
// local path, e.g images/icons/favicon.png
|
|
$favicon_path = '?img=favicon';
|
|
|
|
// Array of files and folders excluded from listing
|
|
// e.r array('myfile.html', 'personal-folder')
|
|
$GLOBALS['exclude_items'] = array();
|
|
|
|
// Online office Docs Viewer
|
|
// Availabe rules are 'google', 'microsoft' or false
|
|
// google => View documents using Google Docs Viewer
|
|
// microsoft => View documents using Microsoft Web Apps Viewer
|
|
// false => disable online dov viewer
|
|
$GLOBALS['online_viewer'] = 'google';
|
|
|
|
// Sticky Nav bar
|
|
// true => enable sticky header
|
|
// false => disable sticky header
|
|
$sticky_navbar = true;
|
|
|
|
// max upload file size
|
|
$max_upload_size_bytes = 2048;
|
|
|
|
?>
|