| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | #################################################################################################################
 | 
					
						
							| 
									
										
										
										
											2021-04-22 13:41:35 +05:30
										 |  |  | This is an OPTIONAL configuration file. rename this file into config.php to use this configuration  | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | The role of this file is to make updating of "tinyfilemanager.php" easier. | 
					
						
							|  |  |  | So you can: | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | -Feel free to remove completely this file and configure "tinyfilemanager.php" as a single file application. | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | or | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | -Put inside this file all the static configuration you want and forgot to configure "tinyfilemanager.php". | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | #################################################################################################################
 | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | // Auth with login/password
 | 
					
						
							|  |  |  | // set true/false to enable/disable it
 | 
					
						
							|  |  |  | // Is independent from IP white- and blacklisting
 | 
					
						
							|  |  |  | $use_auth = true; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | // Login user name and password
 | 
					
						
							|  |  |  | // 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
 | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | // Readonly users
 | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | // e.g. array('users', 'guest', ...)
 | 
					
						
							|  |  |  | $readonly_users = array( | 
					
						
							|  |  |  |     'user' | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Enable highlight.js (https://highlightjs.org/) on view's page
 | 
					
						
							|  |  |  | $use_highlightjs = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // highlight.js style
 | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | // for dark theme use 'ir-black'
 | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | $highlightjs_style = 'vs'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Enable ace.js (https://ace.c9.io/) on view's page
 | 
					
						
							|  |  |  | $edit_files = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Default timezone for date() and time()
 | 
					
						
							|  |  |  | // Doc - 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']; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | // user specific directories
 | 
					
						
							|  |  |  | // array('Username' => 'Directory path', 'Username2' => 'Directory path', ...)
 | 
					
						
							|  |  |  | $directories_users = array(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | // input encoding for iconv
 | 
					
						
							|  |  |  | $iconv_input_encoding = 'UTF-8'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // date() format for file modification date
 | 
					
						
							| 
									
										
										
										
											2021-02-24 08:07:38 +01:00
										 |  |  | // Doc - https://www.php.net/manual/en/datetime.format.php
 | 
					
						
							|  |  |  | $datetime_format = 'd.m.y H:i:s'; | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Allowed file extensions for create and rename files
 | 
					
						
							|  |  |  | // e.g. 'txt,html,css,js'
 | 
					
						
							|  |  |  | $allowed_file_extensions = ''; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Allowed file extensions for upload files
 | 
					
						
							|  |  |  | // e.g. 'gif,png,jpg,html,txt'
 | 
					
						
							|  |  |  | $allowed_upload_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
 | 
					
						
							| 
									
										
										
										
											2021-02-24 13:33:57 +05:30
										 |  |  | $favicon_path = ''; | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Files and folders to excluded from listing
 | 
					
						
							|  |  |  | // e.g. array('myfile.html', 'personal-folder', '*.php', ...)
 | 
					
						
							| 
									
										
										
										
											2021-04-22 13:41:35 +05:30
										 |  |  | $exclude_items = array(''); | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | // 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 doc viewer
 | 
					
						
							|  |  |  | $online_viewer = 'google'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Sticky Nav bar
 | 
					
						
							|  |  |  | // true => enable sticky header
 | 
					
						
							|  |  |  | // false => disable sticky header
 | 
					
						
							|  |  |  | $sticky_navbar = true; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | // max upload file size
 | 
					
						
							| 
									
										
										
										
											2021-02-23 11:47:57 +05:30
										 |  |  | $max_upload_size_bytes = 5000; | 
					
						
							| 
									
										
										
										
											2020-05-24 14:00:27 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-24 05:20:49 +02:00
										 |  |  | // 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
 | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |